| version 1.27, 2000/01/07 19:35:24 | version 1.99, 2000/12/16 05:58:34 | 
|  |  | 
| ## Type in make configure and make all to build all | ## $OpenXM: OpenXM/src/Makefile,v 1.98 2000/12/15 06:20:37 ohara Exp $ | 
| ## $OpenXM: OpenXM/src/Makefile,v 1.26 2000/01/07 19:28:32 maekawa Exp $ |  | 
| all : all1 all-tigers all-phc all4 all-pari all-asir all-gnuplot all-openmath all-oxmath |  | 
|  |  | 
| all1 : | OpenXM_HOME=../../OpenXM | 
| (cd kan96xx ; make all ) | OPENXM_CONTRIB=../../OpenXM_contrib | 
| (cd kan96xx ; make install2) | OPENXM_CONTRIB2=../../OpenXM_contrib2 | 
| (cd kxx ; make all) | LIBDIR=../lib | 
| (cd kxx ; make install2) | BINDIR=../bin | 
|  | RCDIR=../rc | 
|  | COPYRIGHTDIR=../Copyright | 
|  |  | 
| all-asir: | all: configure all-gc all-gmp all-asir all-gnuplot all-k097 all-kan96xx \ | 
| (cd asir2000 ; xmkmf -a ; make ; make install ; make install2) | all-kxx all-pari all-phc all-openmath all-oxmath all-tigers | 
|  |  | 
| all-gnuplot: | all-gc: | 
| (cd gnuplot ; make all ; make install) | @if test ! -f gc/.gc_make_done ; \ | 
|  | then \ | 
|  | (cd gc ; make all) ; \ | 
|  | fi | 
|  | @touch gc/.gc_make_done | 
|  |  | 
| all-oxmath: | all-gmp: configure-gmp | 
| @if test -d /usr/local/mathematica ; then \ | (if test ! -f .gmp_make_done ; then cd gmp ; make ; touch .gmp_make_done ; fi) ; | 
| (cd ox_math ; make) ; \ |  | 
|  | all-oxtoolkit: configure-oxtoolkit install-gmp install-kxx | 
|  | (cd ox_toolkit; make) | 
|  |  | 
|  | all-oxc: configure-oxc install-oxtoolkit | 
|  | (cd oxc; make) | 
|  |  | 
|  | all-asir: configure-asir | 
|  | @if test -d $(OPENXM_CONTRIB2) ; then \ | 
|  | (cd asir2000 ; make all) ; \ | 
| else \ | else \ | 
| echo -n "Warning: Mathematica is not found. " ; \ | echo -n "Warning: Asir source is not found. " ; \ | 
| echo "ox_math will not be compiled." ; \ | echo "asir will not be compiled." ; \ | 
| fi | fi | 
|  |  | 
|  | all-gnuplot: configure-gnuplot | 
|  | (cd gnuplot ; make all) | 
|  |  | 
|  | all-k097: configure-k097 all-kan96xx | 
|  | (cd k097 ; make all) | 
|  |  | 
|  | all-kan96xx: configure-kan96xx install-gc install-gmp | 
|  | (cd kan96xx ; make all) | 
|  |  | 
|  | all-kxx: configure-kxx all-kan96xx | 
|  | (cd kxx ; make all) | 
|  |  | 
| all-openmath: | all-openmath: | 
| @if ../misc/which.pl -s javac ; then \ | @if ../misc/which.pl -s javac ; then \ | 
| (cd OpenMath ; make) ; \ | (cd OpenMath ; make all) ; \ | 
| else \ | else \ | 
| echo -n "Warning: javac (java compiler) is not found " ; \ | echo -n "Warning: javac (java compiler) is not found " ; \ | 
| echo "in your search path. OpenMath will not be compiled." ; \ | echo "in your search path. OpenMath will not be compiled." ; \ | 
| fi | fi | 
|  |  | 
| all-pari: | all-oxmath: configure-oxmath install-oxtoolkit | 
| (cd pari ; make install ; make install-lib-sta) | @if test -x /usr/local/bin/math ; then \ | 
| (cd pari ; ranlib ../../OpenXM/lib/libpari.a) | -(cd ox_math ; make) ; \ | 
|  | else \ | 
|  | echo -n "Warning: Mathematica is not found. " ; \ | 
|  | echo "ox_math will not be compiled." ; \ | 
|  | fi | 
|  |  | 
|  | all-pari: configure-pari | 
|  | (cd pari ; make all) | 
|  |  | 
| all-phc: | all-phc: | 
| (cd phc ; make all ; make install) | (cd phc ; make all) | 
|  |  | 
| all-tigers: | all-tigers: | 
| (cd Ti ; make all ; make install) | (cd tigers ; make all) | 
|  |  | 
| all4 : | all-misc : | 
| (cd k097 ; make all ; make install) | (cd ../rc ; make repl) | 
|  | (cd ../doc ; make all-install) | 
|  | (cd ../doc ; make all-spec) | 
|  |  | 
| all-asir : | install: install-asir install-gnuplot install-k097 install-kan96xx \ | 
| (cd asir2000; xmkmf -a; make; make install ; make install2) | install-kxx install-openmath install-oxmath install-pari \ | 
|  | install-phc install-tigers install-asir-doc install-asir-contrib \ | 
|  | install-misc | 
|  |  | 
|  |  | 
| clean : | install-gc : all-gc | 
| /bin/rm -rf ../*~  *~ | -@if test ! -f gc/.gc_installed ; \ | 
| (cd kan96xx ; make clean ) | then \ | 
| (cd kxx ; make clean) | mkdir ../lib ; \ | 
| (cd Ti ; make clean) | cp gc/gc.a ../lib/libgc.a ; \ | 
| (cd gnuplot ; make clean ) | fi | 
| (cd phc ; make clean ) | @touch gc/.gc_installed | 
| (cd k097 ; make clean ) |  | 
| (cd asir2000 ; make clean ) |  | 
| #       (cd ox_math ; make clean ) |  | 
| /bin/rm -rf bin/sm1 bin/ox bin/oxlog bin/ox_sm1 bin/phc6 bin/tigers bin/k0 bin/oxweave bin/gp-2.0 bin/gphelp bin/fep.linux bin/lin_phcv2p |  | 
|  |  | 
|  |  | 
| distclean : | install-gmp : all-gmp | 
| (cd kan96xx ; make distclean ) | -@if test ! -f gmp/.gmp_installed ; \ | 
| (cd kxx ; make clean) | then \ | 
| (cd Ti ; make clean) | (cd gmp; make install) ; \ | 
| (cd gnuplot ; make clean ) | fi | 
| (cd phc ; make clean ) | @touch gmp/.gmp_installed | 
| (cd k097 ; make clean ) |  | 
| (cd asir2000 ; make clean ) |  | 
| #       (cd ox_math ; make clean ) |  | 
| /bin/rm -rf bin/sm1 bin/ox bin/oxlog bin/ox_sm1 bin/phc6 bin/tigers bin/k0 bin/oxweave bin/gp-2.0 bin/gphelp bin/fep.linux bin/lin_phcv2p |  | 
|  |  | 
|  | install-asir: all-asir | 
|  | @if test -d $(OPENXM_CONTRIB2) ; then \ | 
|  | (cd asir2000 ; make install) ; \ | 
|  | else \ | 
|  | echo -n "Warning: Asir source is not found. " ; \ | 
|  | echo "asir will not be installed." ; \ | 
|  | fi | 
|  |  | 
| configure : | install-gnuplot: all-gnuplot | 
| ./make-links | (cd gnuplot ; make install) | 
| (cd ../bin ; ./configure2 ) |  | 
| (cd kxx ; make configure ) |  | 
| (cd kan96xx ; make configure ) |  | 
| (cd pari ; ./Configure --prefix=../../../OpenXM) |  | 
| (cd asir2000; ./configure) |  | 
| (cd ox_math; ./configure) |  | 
|  |  | 
|  | install-k097: all-k097 | 
|  | (cd k097 ; make install) | 
|  |  | 
|  | install-kan96xx: all-kan96xx | 
|  | (cd kan96xx ; make install) | 
|  |  | 
|  | install-kxx: all-kxx | 
|  | (cd kxx ; make install) | 
|  |  | 
|  | install-openmath: all-openmath | 
|  | @if ../misc/which.pl -s javac ; then \ | 
|  | (cd OpenMath ; make install) ; \ | 
|  | else \ | 
|  | echo -n "Warning: javac (java compiler) is not found " ; \ | 
|  | echo "in your search path. OpenMath will not be installed." ; \ | 
|  | fi | 
|  |  | 
|  | install-oxtoolkit: all-oxtoolkit | 
|  | (cd ox_toolkit; make install) | 
|  |  | 
|  | install-oxc: all-oxc | 
|  | (cd oxc; make install) | 
|  |  | 
|  | install-oxmath: all-oxmath install-kxx | 
|  | @if test -x /usr/local/bin/math ; then \ | 
|  | -(cd ox_math ; make install) ; \ | 
|  | else \ | 
|  | echo -n "Warning: Mathematica is not found. " ; \ | 
|  | echo "ox_math will not be installed." ; \ | 
|  | fi | 
|  | -(cd ox_math/documents ; make install) | 
|  | -(cd ox_math/lib ; make install) | 
|  |  | 
|  | install-pari: all-pari | 
|  | (cd pari ; make install) | 
|  |  | 
|  | install-phc: all-phc | 
|  | (cd phc ; make install) | 
|  |  | 
|  | install-tigers: all-tigers | 
|  | (cd tigers ; make install) | 
|  |  | 
|  | install-asir-contrib: install-asir install-kxx | 
|  | (cd asir-contrib ; make install) | 
|  |  | 
|  | install-asir-doc: install-asir | 
|  | (cd asir-doc ; make install) | 
|  |  | 
|  | install-misc: | 
|  | (cd ../rc ; make install.man) | 
|  |  | 
|  | clean: | 
|  | -rm $(OPENXM_CONTRIB)/gmp/.gmp_* | 
|  | -rm $(OPENXM_CONTRIB)/gc/.gc_* | 
|  | -(cd $(OPENXM_CONTRIB)/gmp ; make clean) | 
|  | (cd $(OPENXM_CONTRIB)/gc ; make clean ; /bin/rm -f *.a) | 
|  | (cd asir2000 ; make clean) | 
|  | (cd gnuplot ; make clean) | 
|  | (cd k097 ; make clean) | 
|  | (cd kan96xx ; make clean) | 
|  | -(cd kxx ; make clean) | 
|  | (cd OpenMath ; make clean) | 
|  | -(cd ox_math ; make clean) | 
|  | (cd pari ; make clean) | 
|  | (cd phc ; make clean) | 
|  | (cd tigers ; make clean) | 
|  | (cd asir-doc ; make clean) | 
|  | (cd asir-contrib ; make clean) | 
|  |  | 
|  | distclean: clean | 
|  | (cd $(BINDIR) ; make distclean) | 
|  | -(cd $(OPENXM_CONTRIB)/gmp ; make distclean) | 
|  | (cd $(OPENXM_CONTRIB)/gc ; make clean ; /bin/rm -f *.a) | 
|  | (cd asir2000 ; make distclean) | 
|  | (cd gnuplot ; make distclean) | 
|  | (cd kan96xx ; make distclean) | 
|  | -(cd kxx ; make distclean) | 
|  | (cd OpenMath ; make distclean) | 
|  | (cd pari ; make distclean) | 
|  | (cd phc ; make distclean) | 
|  | (cd tigers ; make distclean) | 
|  | -(cd ox_toolkit ; make distclean) | 
|  | -(cd ox_math ; make distclean) | 
|  | rm -rf $(BINDIR)/d0 $(BINDIR)/k0 $(BINDIR)/ox $(BINDIR)/ox_sm1 \ | 
|  | $(BINDIR)/oxlog $(BINDIR)/oxweave $(BINDIR)/sm1 \ | 
|  | $(LIBDIR)/k097 $(LIBDIR)/sm1 SSkan bin gc gmp | 
|  |  | 
|  | configure: configure-links configure-include configure-bin configure-asir \ | 
|  | configure-gnuplot \ | 
|  | configure-k097 configure-kan96xx configure-kxx configure-oxmath \ | 
|  | configure-pari configure-gmp | 
|  |  | 
|  | configure-include: | 
|  | @if test ! -d ../include ; \ | 
|  | then \ | 
|  | mkdir  ../include ; \ | 
|  | fi | 
|  | @if test ! -d ../include/ox ; \ | 
|  | then \ | 
|  | mkdir  ../include/ox ; \ | 
|  | fi | 
|  | @if test -d ../include/ox ; \ | 
|  | then \ | 
|  | cp ../doc/OpenXM-web/cmotag.h ../include/ox ; \ | 
|  | cp ../doc/OpenXM-web/oxMessageTag.h ../include/ox ; \ | 
|  | cp ../doc/OpenXM-web/smCommand.h ../include/ox ; \ | 
|  | fi | 
|  |  | 
|  | configure-gmp: configure-links | 
|  | @if test -f gmp/.gmp_configured ; \ | 
|  | then \ | 
|  | echo "MESSAGE: gmp is already configured. (.gmp_configured) " ;  \ | 
|  | else \ | 
|  | (cd gmp ; ./configure --prefix=`pwd`/../../OpenXM; touch .gmp_configured) ; \ | 
|  | fi | 
|  |  | 
|  | configure-asir: | 
|  | @if test -d $(OPENXM_CONTRIB2) ; then \ | 
|  | (cd asir2000 ; make configure) ; \ | 
|  | else \ | 
|  | echo -n "Warning: Asir source is not found. " ; \ | 
|  | echo "asir will not be compiled." ; \ | 
|  | fi | 
|  |  | 
|  | configure-bin: | 
|  | (cd $(BINDIR) ; make configure) | 
|  |  | 
|  | configure-gnuplot: | 
|  | (cd gnuplot ; make configure) | 
|  |  | 
|  | configure-k097: | 
|  |  | 
|  | configure-kan96xx: | 
|  | (cd kan96xx ; make configure) | 
|  |  | 
|  | configure-kxx: | 
|  | ( cd kxx ; ./make-configure) | 
|  |  | 
|  | configure-links: | 
|  | rm -f -r $(LIBDIR)/k097 $(LIBDIR)/sm1 SSkan bin gc gmp | 
|  | (cd $(LIBDIR) ; ln -f -s ../src/k097 k097) | 
|  | (cd $(LIBDIR) ; ln -f -s ../src/kan96xx/Doc sm1) | 
|  | ln -f -s kan96xx SSkan | 
|  | ln -f -s $(BINDIR) bin | 
|  | ln -f -s $(OPENXM_CONTRIB)/gc gc | 
|  | ln -f -s $(OPENXM_CONTRIB)/gmp gmp | 
|  | -mkdir ${OpenXM_HOME}/libexec | 
|  |  | 
|  | configure-oxtoolkit: | 
|  | (cd ox_toolkit; ./make-configure) | 
|  |  | 
|  | configure-oxc: | 
|  | (cd oxc; ./make-configure) | 
|  |  | 
|  | configure-oxmath: | 
|  | (cd ox_math; ./make-configure) | 
|  |  | 
|  | configure-pari: | 
|  | (cd pari ; make configure) | 
|  |  | 
|  | generate-source-distribution : generate-source-distribution-kxx \ | 
|  | generate-source-distribution-ox_toolkit | 
|  |  | 
|  | generate-source-distribution-kxx : | 
|  | (cd kxx ; rm -f .configure_done Makefile ) | 
|  |  | 
|  | generate-source-distribution-ox_toolkit : | 
|  | (cd ox_toolkit ; rm -f Makefile ; autoconf) | 
|  |  | 
|  | clean-rc : | 
|  | (cd $(RCDIR) ; make clean ) | 
|  | all-Copyright : | 
|  | (cd $(COPYRIGHTDIR) ; make copy-copyright ) | 
|  |  | 
|  | post-install-correction: install | 
|  | # I think that we no longer need post-install-correction-for-asir | 
|  | # post-install-corrections-other | 
|  | (cd ../rc ; make install.man) | 
|  |  | 
|  | post-install-correction-for-asir: | 
|  | (cd ../bin ; rm -f asir ox_asir ) | 
|  | cp ../lib/asir/asir ../bin/asir | 
|  | (cd ../bin ; ln -s ./asir ox_asir) | 
|  | (cd ../lib/asir ; rm -f asir ; ln -s ../../bin/asir asir) | 
|  | (cd ../lib/asir ; rm -f ox_asir ox_launch ox_plot help ; ln -s ./asir ox_asir ; ln -s ./asir ox_launch ; ln -s ./asir ox_plot ; ln -s ./help-eg help) | 
|  |  | 
|  | install-all-asir-lib: | 
|  | (cd asir2000 ; make install-lib-small) | 
|  |  | 
|  | binary-dist : all-Copyright clean-rc all all-misc post-install-correction install-all-asir-lib | 
|  |  | 
|  |  |