Annotation of OpenXM_contrib/pari-2.2/config/TOP_Make.SH, Revision 1.1
1.1 ! noro 1: file=Makefile
! 2: echo "Extracting $file"
! 3: rm -f $file
! 4:
! 5: file=Makefile.$objdir
! 6: rm -f $file
! 7:
! 8: case "$status" in
! 9: alpha|beta|kernel) suf_status=".$status";;
! 10: *) suf_status=;;
! 11: esac
! 12:
! 13: tar="/bin/tar"
! 14: filename=pari-$version.$patch$suf_status
! 15: tarfile=$filename.tar
! 16: ztarfile=$filename.tgz
! 17: case "`$tar 2>&1`" in
! 18: *"--help"*) inc="-T";; # GNU
! 19: *) inc="-I";; # Solaris
! 20: esac
! 21: tarinc="$inc $config_dir/MANIFEST"
! 22:
! 23: dbgobjdir=`echo "$objdir" | sed -e 's/\.[dbgprf]*$//'`
! 24: dbgobjdir=$dbgobjdir.dbg
! 25:
! 26: dosversion=`echo $version|sed -e 's/\.//g'`
! 27: dosversion="_$dosversion$patch"
! 28:
! 29: # MAINTAINER ONLY: for automated tests in Bordeaux
! 30: bxmachine=megrez.math.u-bordeaux.fr
! 31: bxgzip=/usr/local/bin/gzip
! 32:
! 33: cat > $file << EOT
! 34: # This file was created by Configure. All changes made will be lost
! 35: # next time Configure is run.
! 36: #
! 37: SHELL = $make_sh
! 38: RM = /bin/rm -f
! 39:
! 40: dft target::
! 41: @echo "Possible targets are:"
! 42: @echo " gp Compilation"
! 43: @echo " bench, test-compat Compilation and test"
! 44: @echo " dobench Test only"
! 45: @echo " doc Documentation"
! 46: @echo " install Installation"
! 47: @echo " clean, cleantest Cleaning up"
! 48: @echo "For pari maintainers..."
! 49: @echo " all Compile gp-[sta|dyn] and lib-[sta|dyn]"
! 50: @echo " gp.dbg Compile gp binary suitable for debugging"
! 51: @echo " distrib Create a new distribution"
! 52: @echo " ctags Generate VI/VIM tags file in ./src"
! 53: @echo " etags Generate Emacs tags file in ./src"
! 54:
! 55: gp all bench test-kernel test-compat test-graphic install cleanobj cleantest install-bin install-doc install-lib-sta install-bin-sta dobench::
! 56: cd $objdir; \$(MAKE) \$@
! 57:
! 58: gp.dbg::
! 59: cd $dbgobjdir; \$(MAKE) gp
! 60:
! 61: doc docps docpdf gpman cleandoc::
! 62: cd doc; \$(MAKE) \$@
! 63:
! 64: clean:: cleandoc cleanobj
! 65:
! 66: setdir::
! 67: @dir=pari-$version.$patch$suf_status; if test -d \$\$dir; then \\
! 68: echo "Remove \$\$dir before building a new release"; exit 1;\\
! 69: fi;\\
! 70: mkdir \$\$dir; mv $tarfile \$\$dir; \\
! 71: cd \$\$dir; tar xf $tarfile; \$(RM) $tarfile; cd ..; \\
! 72: tar cf $tarfile \$\$dir; \\
! 73: \$(RM) -r \$\$dir
! 74:
! 75: tar:
! 76: \$(RM) $ztarfile
! 77: $tar cf $tarfile $tarinc
! 78:
! 79: distrib: tar setdir
! 80: gzip $tarfile
! 81: mv $tarfile.gz $ztarfile
! 82:
! 83: dosdistrib: gpman
! 84: -zip -kr GPB${dosversion}.ZIP GP.EXE README README.DOS ../EMX/README.DOC ../RSX/README.TXT
! 85: -zip -k GPD${dosversion}.ZIP doc/*.tex doc/gphelp doc/gp.man examples misc/gprc* misc/gpalias
! 86:
! 87: etags:
! 88: cd src; sh make_emacs_tags
! 89:
! 90: ctags:
! 91: src/make_vi_tags $TOP/src
! 92:
! 93: benchbx: $ztarfile
! 94: rcp $ztarfile pari@$bxmachine:PARINEW
! 95: rsh $bxmachine -l pari "cd PARINEW; $bxgzip -dc $ztarfile|tar xf -; ./makeall $filename"
! 96: EOT
! 97:
! 98: $ln_s $file Makefile
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>