[BACK]Return to TOP_Make.SH CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / pari / config

Annotation of OpenXM_contrib/pari/config/TOP_Make.SH, Revision 1.2

1.1       maekawa     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 $TOP/MANIFEST"
                     22:
                     23: dosversion=`echo $version|sed -e 's/\.//g'`
                     24: dosversion="_$dosversion$patch"
                     25:
                     26: # MAINTAINER ONLY: for automated tests in Bordeaux
                     27: bxmachine=megrez.math.u-bordeaux.fr
                     28: gzip=/usr/local/bin/gzip
                     29:
                     30: cat > $file << EOT
                     31: # This file was created by Configure. All changes made will be lost
                     32: # next time Configure is run.
                     33: #
                     34: SHELL = $make_sh
                     35: RM = /bin/rm -f
                     36:
                     37: dft target::
                     38:        @echo "Possible targets are:"
                     39:        @echo " gp                       Compilation"
                     40:        @echo " bench, test-compat       Compilation and test"
                     41:        @echo " dobench                  Test only"
                     42:        @echo " doc                      Documentation"
                     43:        @echo " install                  Installation"
                     44:        @echo " clean, cleantest         Cleaning up"
                     45:        @echo "For pari maintainers..."
                     46:        @echo " all                     Compile gp-[sta|dyn] and lib-[sta|dyn]"
                     47:        @echo " distrib                 Create a new distribution"
                     48:        @echo " ctags                   Generate VI/VIM tags file in ./src"
                     49:        @echo " etags                   Generate Emacs  tags file in ./src"
                     50:
1.2     ! noro       51: gp all lib-sta bench test-compat test-graphic install clean cleantest install-bin install-doc install-lib-sta install-bin-sta dobench::
1.1       maekawa    52:        cd $objdir; \$(MAKE) \$@
                     53:
                     54: doc docps gpman::
                     55:        cd doc; \$(MAKE) \$@
                     56:
                     57: RCS::
                     58:        ci -f -l -r\$\${REVISION:-$rcsrevision} -m"." \`find src -name \\*.[chs] -type f -print\`
                     59:
                     60: setdir::
                     61:        @dir=pari-$version.$patch$suf_status; if test -d \$\$dir; then \\
                     62:           echo "Remove \$\$dir before building a new release"; exit 1;\\
                     63:        fi;\\
                     64:        mkdir \$\$dir; mv $tarfile \$\$dir; \\
                     65:        cd \$\$dir; tar xf $tarfile; \$(RM) $tarfile; cd ..; \\
                     66:        tar cf $tarfile \$\$dir; \\
                     67:        rm -r \$\$dir
                     68:
                     69: tar:
                     70:        rm -f $tarfile.gz
                     71:        $tar cf $tarfile $tarinc
                     72:
                     73: distrib: tar setdir
                     74:        gzip $tarfile
                     75:        mv $tarfile.gz $ztarfile
                     76:
                     77: uu: distrib
                     78:        uuencode $tarfile.gz $tarfile.gz > pari.uu
                     79:
                     80: dosdistrib: docps gpman
                     81:        -zip -kr GPB${dosversion}.ZIP GP.EXE README README.DOS examples ../EMX/README.DOC ../RSX/README.TXT
                     82:        -zip -k GPD${dosversion}.ZIP doc/users.ps doc/refcard.ps doc/tutorial.ps
                     83:        -zip -k GPM${dosversion}.ZIP doc/*.tex doc/gphelp doc/gp.man
                     84:
                     85: etags:
                     86:        cd src; sh make_emacs_tags
                     87:
                     88: ctags:
                     89:        src/make_vi_tags $TOP/src
                     90:
                     91: benchbx: $ztarfile
                     92:        rcp $ztarfile pari@$bxmachine:PARINEW
                     93:        rsh $bxmachine -l pari "cd PARINEW; $gzip -dc $ztarfile|tar xf -; ./makeall $filename"
                     94: EOT
                     95:
                     96: $ln_s $file Makefile

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>