Annotation of OpenXM/src/kan96xx/Makefile, Revision 1.29
1.29 ! takayama 1: # $OpenXM: OpenXM/src/kan96xx/Makefile,v 1.28 2001/12/28 02:33:56 noro Exp $
! 2: #
! 3: # Building kan96xx depends on
! 4: # install-gmp, install-gc [install-asir-gc]
! 5: #
! 6: OpenXM_HOME=../..
! 7: OpenXM_contrib=${OpenXM_HOME}/../OpenXM_contrib
! 8: OpenXM_bin=${OpenXM_HOME}/bin
! 9: OpenXM_lib=${OpenXM_HOME}/lib
1.9 takayama 10:
1.29 ! takayama 11: RM=rm
1.12 takayama 12:
1.29 ! takayama 13: all : all-sm1 all-kanlib.a
1.9 takayama 14:
1.29 ! takayama 15: all-sm1 : all-plugin
1.13 takayama 16: (cd Kan; make all)
1.29 ! takayama 17: all-plugin : configure
1.13 takayama 18: (cd plugin ; make all)
19: all-kanlib.a : all-plugin
20: (cd Kan ; make kanlib.a)
21:
1.1 maekawa 22: ### When you make sm1 without the garbage collector, type in make sm1.nogc
1.29 ! takayama 23: sm1-nogc : all-plugin
1.1 maekawa 24: (cd Kan; make sm1.nogc)
1.29 ! takayama 25: ##########################################################
1.21 takayama 26: configure: configure_symbolic_links
1.29 ! takayama 27: if test ! -f ./.configure_done ; \
! 28: then \
! 29: (cd Kan; ./configure) ; \
! 30: (cd plugin; ./configure) ; \
! 31: fi
! 32: @touch ./.configure_done
1.2 takayama 33: configure_symbolic_links :
1.29 ! takayama 34: @if test ! -f ./.configure_symbolic_links_done ; \
1.17 takayama 35: then \
1.29 ! takayama 36: ${RM} -f lib Doc/var.sm1 ; \
1.17 takayama 37: ln -f -s ./Doc lib ; \
38: (cd Doc; ln -f -s ../Kan/var.sm1 var.sm1) ; \
39: fi
1.29 ! takayama 40: @touch ./.configure_symbolic_links_done
1.1 maekawa 41: ###############
1.29 ! takayama 42: install: install-exec install-man install-document
! 43: install-exec: install-OpenXM-bin
! 44: install-OpenXM-bin: clean-for-install all-sm1
1.28 noro 45: if [ "`uname | sed -e 's/_.*$$//'`" = "CYGWIN" ]; then \
1.29 ! takayama 46: rm -f ${OpenXM_bin}/sm1.exe ; \
! 47: cp Kan/sm1.exe ${OpenXM_bin} ; \
1.26 takayama 48: else \
1.29 ! takayama 49: cp Kan/sm1 ${OpenXM_bin} ; \
1.26 takayama 50: fi
1.29 ! takayama 51: install-man :
! 52: -cp Doc/sm1.1 ${OpenXM_HOME}/man/man1
! 53: install-document:
! 54: -(cd Doc ; make install-document)
! 55: install-for-debug : clean-for-install
1.28 noro 56: if [ "`uname | sed -e 's/_.*$$//'`" = "CYGWIN" ]; then \
1.29 ! takayama 57: ln -f -s ../src/kan96xx/Kan/sm1.exe ${OpenXM_bin}/sm1.exe ; \
1.26 takayama 58: else \
1.29 ! takayama 59: ln -f -s ../src/kan96xx/Kan/sm1 ${OpenXM_bin}/sm1 ; \
1.26 takayama 60: fi
1.12 takayama 61:
1.1 maekawa 62:
63: ##############
1.29 ! takayama 64: clean-for-install :
! 65: ${RM} -f ${OpenXM_bin}/sm1
! 66: clean-done:
! 67: ${RM} -f ./.*done
! 68: clean : clean-done
! 69: ${RM} -f ./.*done
1.1 maekawa 70: (cd Kan; make clean)
71: (cd plugin; make clean)
1.29 ! takayama 72: (cd Doc; make clean)
! 73: ${RM} -f sm1 gmp gc Doc/var.sm1 lib
1.1 maekawa 74:
1.8 takayama 75:
1.17 takayama 76:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>