[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-port

Annotation of OpenXM/src/asir-port/Makefile, Revision 1.5

1.5     ! takayama    1: # $OpenXM: OpenXM/src/asir-port/Makefile,v 1.4 2004/02/24 00:37:28 takayama Exp $
1.2       takayama    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
1.4       takayama   18:        if [ -f ./for_knoppix ]; then make install-for-knoppix ; echo "do make copy-for-knoppix by hand" ; fi
1.1       takayama   19:
1.2       takayama   20: # Remove files under FLL.
1.1       takayama   21: install-for-knoppix:
1.5     ! takayama   22:        rm -f ../../bin/asir
1.2       takayama   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 *)
1.3       takayama   43:        (cd work ; cp ../${OpenXM_HOME_}/../OpenXM_contrib2/asir2000/asir . )
1.2       takayama   44:        (cd work ; strip asir ; gzip asir )
                     45:        (cd work ; for i in ${LIBS} ; do \
1.3       takayama   46:                cp ../${OpenXM_HOME_}/../OpenXM_contrib2/asir2000/lib/$$i . ; \
1.2       takayama   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:
1.3       takayama   61:        rm -rf for_knoppix work
1.5     ! takayama   62:
        !            63: clean-for-knoppix:
        !            64:        if [ -f ./for_knoppix ]; then \
        !            65:                rm -f ../../lib/*.a ../../lib/libpari*.a* ; \
        !            66:                rm -rf ../../lib/NTL  ; \
        !            67:        fi

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>