Annotation of OpenXM/src/hgm/mh/src/Makefile, Revision 1.15
1.15 ! takayama 1: ## $OpenXM: OpenXM/src/hgm/mh/src/Makefile,v 1.14 2015/03/24 05:59:43 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.5 takayama 18: hgm_w-n: code-n.o rk.o wmain.c sfile.o sfile.h
1.11 takayama 19: ${CC} -o hgm_w-n ${OPT3} wmain.c rk.o code-n.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.5 takayama 31: hgm_jack-n: jack-n.c sfile.o sfile.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.7 takayama 41: mh: mh.c mh.h sfile.h jack-n.o wmain.o rk.o code-n.o sfile.o
1.11 takayama 42: ${CC} ${OPT} -o mh mh.c jack-n.o wmain.o rk.o code-n.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.14 takayama 47: make-link: make-link-p
1.11 takayama 48: -if [ ! -f .link_done ] ; then \
49: for i in ${HEADERS}; do \
50: ln -s ../../gsl-t-1/src/$$i . ; \
51: done ; \
52: touch .link_done ; \
53: fi
1.14 takayama 54: make-link-p:
55: -if [ ! -f .link_done_p ] ; then \
56: ln -s ../../oxprint/oxprint.h . ; \
57: touch .link_done_p ; \
58: fi
1.1 takayama 59: clean:
1.14 takayama 60: rm -rf *.o *~ hgm_w-n test1 hgm_jack-n .link_done* test2 test3
1.6 takayama 61:
62: test3b:
63: (cd Testdata ; ./test3b.sh )
1.9 takayama 64: test2.sh:
65: (cd Testdata ; ./test2.sh )
66: test3.sh:
67: (cd Testdata ; ./test3.sh )
1.12 takayama 68: test2-a.sh:
69: (cd Testdata ; ./test2-a.sh )
70: @echo "Test of the adaptive method."
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>