Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

Testing latest pari + WASM + node.js... and it works?! Wow.

28495 views
License: GPL3
ubuntu2004
1
file=Makefile
2
echo "Extracting $file"
3
rm -f $file
4
5
dosversion=`echo $version|sed -e 's/\.//g'`
6
dosversion="_$dosversion$patch"
7
__status__=$status
8
case "$status" in
9
development*) __status__='snapshot';;
10
esac
11
12
cat > $file << EOT
13
# This file was created by Configure. All changes made will be lost
14
# next time Configure is run.
15
#
16
SHELL = $make_sh
17
VERS = pari-$version.$patch $__status__
18
TAG=release-$VersionMajor-$VersionMinor-$patch
19
20
dft target::
21
@echo "Main targets: we suggest 'make all', then 'make install' as root"
22
@echo " all Compilation + Documentation"
23
@echo " gp Compilation"
24
@echo " bench Compilation + Quick test"
25
@echo " dobench Quick test only"
26
@echo " doc Documentation only"
27
@echo " install Installation"
28
@echo " clean, cleantest Clean up"
29
@echo "For pari maintainers:"
30
@echo " dbg Compile gp binary suitable for debugging"
31
@echo " prf Compile gp binary suitable for profiling"
32
@echo " gcov Compile gp binary for test coverage reporting"
33
@echo " alpha, beta, release Tarfile for official source distribution"
34
@echo " snapshot, distrib Tarfile for source snapshot"
35
@echo " nsis Create a NSIS installer for win32"
36
@echo " ctags Generate VI/VIM tags file in ./src"
37
@echo " etags Generate Emacs tags file in ./src"
38
@echo " tune Generate tuning utility"
39
@echo " test-all Thorough regression tests (slow)"
40
41
all::
42
@\$(MAKE) gp
43
@-cd doc && \$(MAKE) doc
44
45
gp bench test-kernel test-all install cleanall cleanobj cleantest nsis link-data install-bin install-doc install-docpdf install-nodata install-data install-lib-sta install-bin-sta dobench dyntest-all statest-all tune $top_test_extra $top_dotest_extra::
46
@dir=\`config/objdir\`; echo "Making \$@ in \$\$dir";\\
47
if test ! -d \$\$dir; then echo "Please run Configure first!"; exit 1; fi;\\
48
cd \$\$dir && \$(MAKE) \$@
49
50
dbg gp.dbg::
51
@dir=\`config/objdir\`.dbg; echo "Making gp in \$\$dir";\\
52
if test ! -d \$\$dir; then echo "Please run Configure -g first!"; exit 1; fi;\\
53
cd \$\$dir && \$(MAKE) gp
54
55
prf gp.prf::
56
@dir=\`config/objdir\`.prf; echo "Making gp in \$\$dir";\\
57
if test ! -d \$\$dir; then echo "Please run Configure -pg first!"; exit 1; fi;\\
58
cd \$\$dir && \$(MAKE) gp
59
60
gcov gp.gcov::
61
@dir=\`config/objdir\`.gcov; echo "Making gp in \$\$dir";\\
62
if test ! -d \$\$dir; then echo "Please run Configure -gcov first!"; exit 1; fi;\\
63
cd \$\$dir && \$(MAKE) gp
64
65
doc docps docpdf gpman cleandoc::
66
cd doc && \$(MAKE) \$@
67
68
clean:: cleandoc cleanall
69
70
clean.dbg::
71
@dir=\`config/objdir\`.dbg; echo "Making clean in \$\$dir";\\
72
if test ! -d \$\$dir; then echo "Nothing to be done"; exit 1; fi;\\
73
cd \$\$dir && \$(MAKE) clean
74
75
clean.prf::
76
@dir=\`config/objdir\`.prf; echo "Making clean in \$\$dir";\\
77
if test ! -d \$\$dir; then echo "Nothing to be done"; exit 1; fi;\\
78
cd \$\$dir && \$(MAKE) clean
79
80
clean.gcov::
81
@dir=\`config/objdir\`.gcov; echo "Making clean in \$\$dir";\\
82
if test ! -d \$\$dir; then echo "Nothing to be done"; exit 1; fi;\\
83
cd \$\$dir && \$(MAKE) clean
84
85
bench.dbg::
86
@dir=\`config/objdir\`.dbg; echo "Making bench in \$\$dir";\\
87
if test ! -d \$\$dir; then echo "Please run Configure -g first!"; exit 1; fi;\\
88
cd \$\$dir && \$(MAKE) bench
89
90
bench.prf::
91
@dir=\`config/objdir\`.prf; echo "Making bench in \$\$dir";\\
92
if test ! -d \$\$dir; then echo "Please run Configure -pg first!"; exit 1; fi;\\
93
cd \$\$dir && \$(MAKE) bench
94
95
bench.gcov::
96
@dir=\`config/objdir\`.gcov; echo "Making bench in \$\$dir";\\
97
if test ! -d \$\$dir; then echo "Please run Configure -gcov first!"; exit 1; fi;\\
98
cd \$\$dir && \$(MAKE) bench
99
100
distrib:
101
$config_dir/settar \$(VERS) $__status__
102
103
setdoc:
104
cd doc && \$(MAKE) usersch3.tex
105
alpha: setdoc
106
$config_dir/settar \$(VERS) alpha
107
beta: setdoc
108
$config_dir/settar \$(VERS) beta
109
release: setdoc
110
$config_dir/settar \$(VERS) released
111
snapshot: setdoc
112
$config_dir/settar \$(VERS) snapshot
113
114
dosdistrib: gpman
115
-zip -kr GPB${dosversion}.ZIP GP.EXE README README.DOS ../EMX/README.DOC ../RSX/README.TXT
116
-zip -k GPD${dosversion}.ZIP doc/*.tex doc/gphelp doc/gp.man examples misc/gprc* misc/gpalias
117
118
etags:
119
config/make_tags --emacs "$TOP/src"
120
121
ctags:
122
config/make_tags --vi "$TOP/src"
123
124
checkspaces:
125
config/checkspaces
126
127
EOT
128
129