Annotation of OpenXM/src/asir-port/Makefile, Revision 1.2
1.2 ! takayama 1: # $OpenXM: OpenXM/src/asir-port/Makefile,v 1.1 2004/02/21 12:57:32 takayama Exp $
! 2: # touch for_knoppix ; make install
! 3: # to generate a distribution for knoppix.
! 4: KNOPPIX_HOME=/home/knoppix
! 5: LIBS=alpi bfct bgk const cyclic defs.h dmul fctrdata fctrtest fff \
! 6: gr ifplot katsura mat nf num primdec ratint robot solve sp \
! 7: sturm xm
! 8: # bug: md5sum is called md5 in FreeBSD.
! 9: MD5=md5sum
! 10: OS=`uname -s`
! 11: OpenXM_HOME_=../..
! 12: RSYNC=rsync -avz -e ssh
1.1 takayama 13:
14: all:
15: install: all
16: @echo "Installing scripts for portaging asir by downloading."
1.2 ! takayama 17: -install -m 755 asir-port.sh ../../bin
! 18: if [ -f ./for_knoppix ]; then make install-for-knoppix ; make copy-for-knoppix ; fi
1.1 takayama 19:
1.2 ! takayama 20: # Remove files under FLL.
1.1 takayama 21: install-for-knoppix:
1.2 ! takayama 22: rm -f ../../bin/asir
! 23: ln -s ${KNOPPIX_HOME}/.asir-tmp/asir ../../bin/asir
! 24: for i in ${LIBS} ; do \
! 25: (cd ${OpenXM_HOME_}/lib/asir ; rm -f $$i ; ln -s ${KNOPPIX_HOME}/.asir-tmp/$$i .) ; \
! 26: done
! 27:
! 28: #The environmental variable OpenXM_HOME must be set for uninstall-for-knoppix
! 29: # Recover files under FLL.
! 30: uninstall-for-knoppix:
! 31: rm -f ../../bin/asir
! 32: ln -s ${OpenXM_HOME}/../OpenXM_contrib2/asir2000/asir ${OpenXM_HOME}/bin/asir
! 33: for i in ${LIBS} ; do \
! 34: (cd ${OpenXM_HOME}/lib/asir ; rm -f $$i ; cp ${OpenXM_HOME}/../OpenXM_contrib2/asir2000/lib/$$i .) ; \
! 35: done
! 36:
! 37: # Generating asir-Linux-85....
! 38: # and asirlib-Linux-c3....tar.gz under work
! 39: # Copy md5 checksum files distinfo-? under OpenXM/lib/asir
! 40: gentar-for-knoppix:
! 41: -mkdir work
! 42: (cd work ; rm -rf *)
! 43: (cd work ; cp ../${OpenXM_HOME_}/bin/asir . )
! 44: (cd work ; strip asir ; gzip asir )
! 45: (cd work ; for i in ${LIBS} ; do \
! 46: cp ../${OpenXM_HOME_}/lib/asir/$$i . ; \
! 47: done )
! 48: (cd work ; ${MD5} asir.gz | awk '{print $$1}' >distinfo-asir)
! 49: (cd work ; mv asir.gz "asir-${OS}-`cat distinfo-asir`.gz")
! 50: (cd work ; tar czf asirlib.tar.gz ${LIBS})
! 51: (cd work ; for i in ${LIBS} ; do rm -f $$i ; done )
! 52: (cd work ; ${MD5} asirlib.tar.gz | awk '{print $$1}' >distinfo-lib)
! 53: (cd work ; mv asirlib.tar.gz "asirlib-${OS}-`cat distinfo-lib`.tar.gz")
! 54: (cd work ; cp distinfo-asir distinfo-lib ../${OpenXM_HOME_}/lib/asir)
! 55:
! 56: copy-for-knoppix:
! 57: if [ ! -d work ]; then make gentar-for-knoppix ; fi
! 58: (cd work ; ${RSYNC} "asir-${OS}-`cat distinfo-asir`.gz" "asirlib-${OS}-`cat distinfo-lib`.tar.gz" ${USER}@lemon.math.kobe-u.ac.jp:/home/ftp/pub/asir/knoppix/)
! 59:
! 60: clean:
! 61: rm -rf for_knoppix work
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>