summaryrefslogtreecommitdiffstats
path: root/setup.sh
blob: 763e78f4df305c48a2b543b1ab37ea378388c73c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env bash

# RUN ME after pulling the code from git!
if [ "clean" == "$1" ]; then
  make distclean || echo "continuing..."
  rm -rf tmp autom4te.cache config
  rm -f INSTALL Makefile.in aclocal.m4 configure config.h.in ChangeLog
  rm -f jv_utf8_tables.gen.h lexer.c lexer.h parser.c parser.h
elif [ "superclean" == "$1" ]; then
  ver=$(tr -d '\n' <VERSION)
  if [ "x${ver}" != "x" ]; then
    if [ -d jq-${ver} ]; then
      chmod -R u+w jq-${ver}
      rm -rf jq-${ver}
    fi
    rm -f jq-${ver}*
  fi
else
  autoreconf --install
  ./configure --prefix=/opt/junk
  make check
  mkdir tmp
  make DESTDIR=./tmp install
  make distcheck
fi