## $OpenXM: OpenXM/src/kan96xx/Makefile,v 1.4 1999/10/30 02:19:45 takayama Exp $ ## Type in make configure and make all to build all all : (cd gc; make) (cd gmp; make) (cd plugin; make all) (cd Kan; make all) all2 : (cd gc; make) (cd gmp; make) (cd Kan; make all) ### When you make sm1 without the garbage collector, type in make sm1.nogc sm1.nogc : (cd Kan; make sm1.nogc) configure : configure_symbolic_links (cd gmp; ./configure ) configure_symbolic_links : ln -fs ./gc-4.14 gc # ln -fs ./gmp-2.0.2 gmp ln -fs ./gmp-2.0.2-ssh-2 gmp ln -fs ./Doc lib ### generate a distribution. dist : ./makeDist ############### install : mkdir /usr/local/lib/sm1 cp lib/* /usr/local/lib/sm1 cp Kan/sm1 /usr/local/bin ############### install-binary : /bin/rm -f sm1 echo ":" > sm1 echo "LOAD_SM1_PATH=`pwd`/lib/" >>sm1 echo "export LOAD_SM1_PATH" >>sm1 echo -n "`pwd`/`ls Kan/sm1.*` " >>sm1 echo -n '$$' >>sm1 echo '*' >>sm1 chmod +x sm1 ln -s sm1 Kan/sm1 install-binary-solaris : /bin/rm -f sm1 /usr/ucb/echo ":" > sm1 /usr/ucb/echo "LOAD_SM1_PATH=`pwd`/lib/" >>sm1 /usr/ucb/echo "export LOAD_SM1_PATH" >>sm1 /usr/ucb/echo -n "`pwd`/`ls Kan/sm1.*` " >>sm1 /usr/ucb/echo -n '$$' >>sm1 /usr/ucb/echo '*' >>sm1 chmod +x sm1 ln -s sm1 Kan/sm1 clean-binary : echo " ../kanbinary* will be removed" echo "after 10 seconds. To cancel type in ctrl-C." ( sleep 10 ; /bin/rm -rf ../kanbinary* ) install-openXM-bin : /bin/rm -f ../bin/sm1 cp Kan/sm1 ../bin install2 : ln -sf ../src/kan96xx/Kan/sm1 ../bin/sm1 ############## clean : (cd gmp; make distclean) (cd gc; make clean) (cd Kan; make clean) (cd plugin; make clean) /bin/rm -f sm1 ### clean also *.a files. cleana : (cd gmp; make distclean; /bin/rm -f *.a) (cd gc; make clean; /bin/rm -f *.a) (cd Kan; make cleana) (cd plugin; make clean; /bin/rm -f *.a)