file=Makefile echo "Extracting $file" rm -f $file file=Makefile.$objdir rm -f $file case "$status" in alpha|beta|kernel) suf_status=".$status";; *) suf_status=;; esac tar="/bin/tar" filename=pari-$version.$patch$suf_status tarfile=$filename.tar ztarfile=$filename.tgz case "`$tar 2>&1`" in *"--help"*) inc="-T";; # GNU *) inc="-I";; # Solaris esac tarinc="$inc $config_dir/MANIFEST" dbgobjdir=`echo "$objdir" | sed -e 's/\.[dbgprf]*$//'` dbgobjdir=$dbgobjdir.dbg dosversion=`echo $version|sed -e 's/\.//g'` dosversion="_$dosversion$patch" # MAINTAINER ONLY: for automated tests in Bordeaux bxmachine=megrez.math.u-bordeaux.fr bxgzip=/usr/local/bin/gzip cat > $file << EOT # This file was created by Configure. All changes made will be lost # next time Configure is run. # SHELL = $make_sh RM = /bin/rm -f dft target:: @echo "Possible targets are:" @echo " gp Compilation" @echo " bench, test-compat Compilation and test" @echo " dobench Test only" @echo " doc Documentation" @echo " install Installation" @echo " clean, cleantest Cleaning up" @echo "For pari maintainers..." @echo " all Compile gp-[sta|dyn] and lib-[sta|dyn]" @echo " gp.dbg Compile gp binary suitable for debugging" @echo " distrib Create a new distribution" @echo " ctags Generate VI/VIM tags file in ./src" @echo " etags Generate Emacs tags file in ./src" gp all bench test-kernel test-compat test-graphic install cleanobj cleantest install-bin install-doc install-lib-sta install-bin-sta dobench:: cd $objdir; \$(MAKE) \$@ gp.dbg:: cd $dbgobjdir; \$(MAKE) gp doc docps docpdf gpman cleandoc:: cd doc; \$(MAKE) \$@ clean:: cleandoc cleanobj setdir:: @dir=pari-$version.$patch$suf_status; if test -d \$\$dir; then \\ echo "Remove \$\$dir before building a new release"; exit 1;\\ fi;\\ mkdir \$\$dir; mv $tarfile \$\$dir; \\ cd \$\$dir; tar xf $tarfile; \$(RM) $tarfile; cd ..; \\ tar cf $tarfile \$\$dir; \\ \$(RM) -r \$\$dir tar: \$(RM) $ztarfile $tar cf $tarfile $tarinc distrib: tar setdir gzip $tarfile mv $tarfile.gz $ztarfile dosdistrib: gpman -zip -kr GPB${dosversion}.ZIP GP.EXE README README.DOS ../EMX/README.DOC ../RSX/README.TXT -zip -k GPD${dosversion}.ZIP doc/*.tex doc/gphelp doc/gp.man examples misc/gprc* misc/gpalias etags: cd src; sh make_emacs_tags ctags: src/make_vi_tags $TOP/src benchbx: $ztarfile rcp $ztarfile pari@$bxmachine:PARINEW rsh $bxmachine -l pari "cd PARINEW; $bxgzip -dc $ztarfile|tar xf -; ./makeall $filename" EOT $ln_s $file Makefile