# This file was created by Configure. All changes made will be lost
# next time Configure is run.
#
SHELL = /bin/sh
VERS = pari-2.3.2 released
dft target::
@echo "Possible targets are:"
@echo " all Compilation + Documentation"
@echo " gp Compilation"
@echo " bench Compilation + quick test"
@echo " dobench Test only"
@echo " doc Documentation"
@echo " install Installation"
@echo " clean, cleantest Clean up"
@echo "For pari maintainers..."
@echo " dbg Compile gp binary suitable for debugging"
@echo " prf Compile gp binary suitable for profiling"
@echo " distrib,alpha,beta,release Create a new distribution"
@echo " ctags Generate VI/VIM tags file in ./src"
@echo " etags Generate Emacs tags file in ./src"
@echo " tune Generate tuning utility"
@echo "Available extra tests: test-all test-compat test-ellglobalred test-galois test-intnum test-qfbsolve test-rfrac test-round4 test-stark test-ploth"
all::
@$(MAKE) gp
gp bench test-kernel test-all test-compat test-ellglobalred test-galois test-intnum test-qfbsolve test-rfrac test-round4 test-stark test-ploth dotest-compat dotest-ellglobalred dotest-galois dotest-intnum dotest-qfbsolve dotest-rfrac dotest-round4 dotest-stark dotest-ploth install cleanobj cleantest install-bin install-doc install-data install-lib-sta install-bin-sta dobench tune::
@dir=`config/objdir`; echo "Making $@ in $$dir";\
if test ! -d $$dir; then echo "Please run Configure first!"; exit 1; fi;\
cd $$dir && $(MAKE) $@
dbg gp.dbg::
@dir=`config/objdir`.dbg; echo "Making gp in $$dir";\
if test ! -d $$dir; then echo "Please run Configure -g first!"; exit 1; fi;\
cd $$dir && $(MAKE) gp
prf gp.prf::
@dir=`config/objdir`.prf; echo "Making gp in $$dir";\
if test ! -d $$dir; then echo "Please run Configure -pg first!"; exit 1; fi;\
cd $$dir && $(MAKE) gp
doc docps docpdf gpman cleandoc::
cd doc && $(MAKE) $@
clean:: cleandoc cleanobj
distrib:
config/settar $(VERS) released
tag:
@echo cvs tag release-2-3-2
alpha: tag
config/settar $(VERS) alpha
beta: tag
config/settar $(VERS) beta
release: tag
config/settar $(VERS) released
dosdistrib: gpman
-zip -kr GPB_232.ZIP GP.EXE README README.DOS ../EMX/README.DOC ../RSX/README.TXT
-zip -k GPD_232.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 "/mnt/gmirror/ports/math/pari/work/pari-2.3.2/src"
syntax highlighted by Code2HTML, v. 0.9.1