[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / OpenXM / src / hgm / mh / src

Annotation of OpenXM/src/hgm/mh/src/Makefile, Revision 1.20

1.20    ! takayama    1: ## $OpenXM: OpenXM/src/hgm/mh/src/Makefile,v 1.19 2016/02/09 05:56:38 takayama Exp $
1.2       takayama    2: OPT=-g -DSTANDALONE
1.3       takayama    3: OPT2=-g
1.10      takayama    4: OPT3=-g -DSTANDALONE2
1.15      takayama    5: #
                      6: # For using AddressSanitizer, apt-get lib32asan0-dbg (for amd64). ulimit -v
                      7: #
                      8: #OPT=-g -DSTANDALONE -fsanitize=address -fno-omit-frame-pointer
                      9: #OPT2=-g -fsanitize=address -fno-omit-frame-pointer
                     10: #OPT3=-g -DSTANDALONE2 -fsanitize=address -fno-omit-frame-pointer
                     11: #
1.11      takayama   12: HEADERS=config.h odeiv_util.h t-gsl_errno.h \
                     13:         t-gsl_math.h t-gsl_odeiv.h t-gsl_sys.h \
                     14:         t-gsl_types.h
                     15: LINKOPT=../../gsl-t-1/src/gsl-t-1.a -lm
1.14      takayama   16: all: make-link hgm_w-n hgm_jack-n mh
1.1       takayama   17:
1.20    ! takayama   18: hgm_w-n: code-n.o code-n-2f1.o rk.o wmain.c usage-w-n.h sfile.o sfile.h
        !            19:        ${CC} -o hgm_w-n ${OPT3} wmain.c rk.o code-n.o code-n-2f1.o sfile.o ${LINKOPT}
1.1       takayama   20:
1.11      takayama   21: rk.o: rk.c mh.h ${HEADERS}
1.1       takayama   22:        ${CC} -c ${OPT} rk.c
1.11      takayama   23: code-n.o: code-n.c mh.h
1.1       takayama   24:        ${CC} -c ${OPT} code-n.c
1.3       takayama   25: sfile.o: sfile.c sfile.h
                     26:        ${CC} -c ${OPT} sfile.c
                     27:
                     28: test1: test1.c wmain.c sfile.h code-n.o rk.o sfile.o
                     29:        ${CC} ${OPT2} -o test1 test1.c wmain.c rk.o code-n.o sfile.o
1.1       takayama   30:
1.19      takayama   31: hgm_jack-n: jack-n.c sfile.o sfile.h usage-jack-n.h
1.10      takayama   32:        ${CC} ${OPT3} -o hgm_jack-n jack-n.c sfile.o -lm
1.4       takayama   33:
1.6       takayama   34: test2: test2.c jack-n.c sfile.h sfile.o
                     35:        ${CC} ${OPT2} -o test2 test2.c jack-n.c sfile.o -lm
                     36:
1.11      takayama   37: wmain.o : wmain.c sfile.h mh.h
1.9       takayama   38:        ${CC} ${OPT} -c wmain.c
1.7       takayama   39: jack-n.o : jack-n.c  sfile.h
1.9       takayama   40:        ${CC} ${OPT} -c jack-n.c
1.20    ! takayama   41: mh: mh.c mh.h sfile.h jack-n.o wmain.o rk.o code-n.o code-n-2f1.o sfile.o
        !            42:        ${CC} ${OPT} -o mh mh.c jack-n.o wmain.o rk.o code-n.o code-n-2f1.o sfile.o ${LINKOPT}
1.6       takayama   43:
1.13      takayama   44: test3: sfile.c sfile.h
                     45:        ${CC} -g -DTEST -DSTANDALONE sfile.c -o test3
                     46:
1.19      takayama   47: genusage: genusage.c
                     48:        ${CC} -o genusage genusage.c
                     49: usage-jack-n.h: usage-jack-n.txt genusage
                     50:        ./genusage <usage-jack-n.txt >usage-jack-n.h
1.20    ! takayama   51: usage-w-n.h: usage-w-n.txt genusage
        !            52:        ./genusage <usage-w-n.txt >usage-w-n.h
1.19      takayama   53:
1.17      takayama   54: code-n-2f1.o: code-n-2f1.c mh.h
                     55:        ${CC} -c ${OPT} code-n-2f1.c
                     56:
1.14      takayama   57: make-link: make-link-p
1.11      takayama   58:        -if [ ! -f .link_done ] ; then \
                     59:        for i in ${HEADERS}; do \
                     60:                ln -s ../../gsl-t-1/src/$$i . ; \
                     61:        done ; \
                     62:        touch .link_done ; \
                     63:        fi
1.14      takayama   64: make-link-p:
                     65:        -if [ ! -f .link_done_p ] ; then \
                     66:        ln -s ../../oxprint/oxprint.h . ; \
                     67:        touch .link_done_p ; \
                     68:        fi
1.1       takayama   69: clean:
1.14      takayama   70:        rm -rf *.o *~ hgm_w-n test1 hgm_jack-n .link_done*  test2 test3
1.6       takayama   71:
                     72: test3b:
                     73:        (cd Testdata ; ./test3b.sh )
1.9       takayama   74: test2.sh:
                     75:        (cd Testdata ; ./test2.sh )
                     76: test3.sh:
                     77:        (cd Testdata ; ./test3.sh )
1.12      takayama   78: test2-a.sh:
                     79:        (cd Testdata ; ./test2-a.sh )
                     80:        @echo "Test of the adaptive method."

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