Return to Makefile CVS log | Up to [local] / OpenXM / src / kan96xx |
version 1.32, 2003/09/11 00:52:04 | version 1.34, 2003/11/24 23:16:02 | ||
---|---|---|---|
|
|
||
# $OpenXM: OpenXM/src/kan96xx/Makefile,v 1.31 2003/09/08 01:22:56 takayama Exp $ | # $OpenXM: OpenXM/src/kan96xx/Makefile,v 1.33 2003/11/24 08:16:13 takayama Exp $ | ||
# | # | ||
# Building kan96xx depends on | # Building kan96xx depends on | ||
# install-gmp, install-gc [install-asir-gc] | # install-gmp, install-gc [install-asir-gc] | ||
|
|
||
all : all-sm1 all-kanlib.a | all : all-sm1 all-kanlib.a | ||
all-sm1 : all-plugin | all-sm1 : all-plugin all-trans | ||
(cd Kan; make all) | (cd Kan; make all) | ||
all-plugin : configure | all-plugin : configure | ||
(cd plugin ; make all) | (cd plugin ; make all) | ||
all-kanlib.a : all-plugin | all-trans: configure | ||
(cd trans ; make all) | |||
all-kanlib.a : all-plugin all-trans | |||
(cd Kan ; make kanlib.a) | (cd Kan ; make kanlib.a) | ||
### When you make sm1 without the garbage collector, type in make sm1.nogc | ### When you make sm1 without the garbage collector, type in make sm1.nogc | ||
|
|
||
then \ | then \ | ||
(cd Kan; sh ./configure) ; \ | (cd Kan; sh ./configure) ; \ | ||
(cd plugin; sh ./configure) ; \ | (cd plugin; sh ./configure) ; \ | ||
(cd trans; sh ./configure) ; \ | |||
fi | fi | ||
@touch ./.configure_done | @touch ./.configure_done | ||
configure_symbolic_links : | configure_symbolic_links : | ||
|
|
||
${RM} -f ./.*done | ${RM} -f ./.*done | ||
(cd Kan; make clean) | (cd Kan; make clean) | ||
(cd plugin; make clean) | (cd plugin; make clean) | ||
(cd trans; make clean) | |||
(cd Doc; make clean) | (cd Doc; make clean) | ||
${RM} -f sm1 gmp gc Doc/var.sm1 lib | ${RM} -f sm1 gmp gc Doc/var.sm1 lib | ||
distclean: clean | distclean: clean | ||
-(cd Kan ; make distclean) | -(cd Kan ; make distclean) | ||
-(cd plugin ; make distclean) | -(cd plugin ; make distclean) | ||
-(cd trans ; make distclean) | |||
-(cd Doc ; make distclean) | -(cd Doc ; make distclean) | ||