mirror of
				https://github.com/stedolan/jq.git
				synced 2024-05-11 05:55:39 +00:00 
			
		
		
		
	Adjust what gets cleaned up now that ChangeLog and config/.gitignore are checked into the repo, and skip install and distcheck steps.
		
			
				
	
	
		
			34 lines
		
	
	
		
			1016 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1016 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
# RUN ME after pulling the code from git!
 | 
						|
#
 | 
						|
# This script is handy after pulling the code out of git without having
 | 
						|
# to remember all the typing needed to build up and tear down all the
 | 
						|
# crap that autotools puts in your source repo.  The intent is to keep
 | 
						|
# all generated files out of git.
 | 
						|
 | 
						|
if [ "clean" == "$1" ]; then
 | 
						|
  make distclean || echo "continuing..."
 | 
						|
  find config/m4 -type f \( -name libtool\* -o -name lt\* \) | xargs rm -f
 | 
						|
  find config -name m4 -prune \
 | 
						|
      -o -name .gitignore -prune \
 | 
						|
      -o -type f -print | xargs rm -f
 | 
						|
  rm -rf autom4te.cache
 | 
						|
  rm -f Makefile.in aclocal.m4 configure
 | 
						|
elif [ "superclean" == "$1" ]; then
 | 
						|
  # if autoconf errors during distcheck, it leaves files that need chmod'ing
 | 
						|
  ver=$(scripts/version|tr -d '\n')
 | 
						|
  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 --disable-valgrind
 | 
						|
  make -j8
 | 
						|
  make check -j4
 | 
						|
fi
 |