Annotation of OpenXM_contrib/pari/config/TOP_Make.SH, Revision 1.1.1.1
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:
51: gp all bench test-compat test-graphic install clean cleantest install-bin install-doc install-lib-sta install-bin-sta dobench::
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>