source: CIVL/examples/compare/provesa/Makefile

main
Last change on this file was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 3.4 KB
Line 
1CIVL=civl
2VERIFY=${CIVL} verify
3COMPARE=${CIVL} compare
4REPLAY=${CIVL} replay
5MYDIR=.
6DENSE_REVERSE_DEFINE = -DADIC_DENSE_REVERSE
7
8
9#all: compare
10all: civl adic_out
11
12#compare: compare1 compare2
13
14#civl: hand_CIVL adic_CIVL compare_CIVL compareG_CIVL compareGV_CIVL
15civl: adic_CIVL
16
17hand_CIVL: driver.c hand_driver.c
18 ${VERIFY} driver.c hand_driver.c
19
20adic_CIVL: driver.c adic_driver.c runtime_dense_reverse/ad_grad.c runtime_dense_reverse/ad_tape.c runtime_dense_reverse/ad_rev.c head.cn.xb.pp.c
21 ${VERIFY} ${DENSE_REVERSE_DEFINE} -userIncludePath=${MYDIR}:${MYDIR}/runtime_dense_reverse/ driver.c runtime_dense_reverse/ad_grad.c runtime_dense_reverse/ad_tape.c runtime_dense_reverse/ad_rev.c adic_driver.c head.cn.xb.pp.c
22
23tap_CIVL: driver.c tap_driver.c o_fcn_bv.c
24 ${VERIFY} driver.c tap_driver.c o_fcn_bv.c
25
26tap_CIVL_hessian: o_fcn_bv_dv.c tap_hessian_driver.c hessian_driver.c
27 ${VERIFY} $<
28
29o_fcn_bv_dv.c: o_fcn_bv.c
30 ${DIFF} -dv $<
31
32#compare1: driver.c hand_driver.c adic_driver.c
33# ${COMPARE} -min -enablePrintf=false -impl driver.c hand_driver.c -spec ${DENSE_REVERSE_DEFINE} -userIncludePath=${MYDIR}:${MYDIR}/runtime_dense_reverse/ driver.c adic_driver.c runtime_dense_reverse/ad_grad.c head.cn.xb.pp.c
34# ${REPLAY} -enablePrintf=false -showTransitions -impl driver.c hand_driver.c -spec driver.c adic_driver.c runtime_dense_reverse/ad_grad.c head.cn.xb.pp.c
35
36#compare2: driver.c hand_driver.c adic_driver.c
37# ${COMPARE} -impl -D_gAssumption driver.c hand_driver.c -spec ${DENSE_REVERSE_DEFINE} -userIncludePath=${MYDIR}:${MYDIR}/runtime_dense_reverse/ driver.c adic_driver.c runtime_dense_reverse/ad_grad.c head.cn.xb.pp.c
38
39#compareGV_CIVL: driver.c hand_driver.c adic_driver.c
40# ${COMPARE} -spec -D_gAssumption driver.c hand_driver.c -impl ${DENSE_REVERSE_DEFINE} -userIncludePath=${MYDIR}:${MYDIR}/runtime_dense_reverse/ driver.c adic_driver.c runtime_dense_reverse/ad_grad.c head.cn.xb.pp.c
41
42compare3: driver.c tap_driver.c
43 ${COMPARE} -spec -D_gAssumption driver.c -impl driver.c tap_driver.c head_d.c
44
45tap_out: driver.c tap_driver.c o_fcn_bv.c
46 gcc driver.c tap_driver.c o_fcn_bv.c -lm -o tap_out
47
48tap_out_sw: driver_sw.c tap_driver.c o_fcn_bv.c
49 gcc driver_sw.c tap_driver.c o_fcn_bv.c -lm -o rtap_out
50
51compare4: driver.c tap_driver.c adic_driver.c o_fcn_bv.c adic_driver.c runtime_dense_reverse/ad_grad.c runtime_dense_reverse/ad_tape.c runtime_dense_reverse/ad_rev.c head.cn.xb.pp.c
52 ${COMPARE} -spec -D_gAssumption driver.c tap_driver.c o_fcn_bv.c -impl ${DENSE_REVERSE_DEFINE} -userIncludePath=${MYDIR}:${MYDIR}/runtime_dense_reverse/ driver.c runtime_dense_reverse/ad_grad.c runtime_dense_reverse/ad_tape.c runtime_dense_reverse/ad_rev.c adic_driver.c head.cn.xb.pp.c
53
54adic_out: driver.c adic_driver.c runtime_dense_reverse/ad_grad.c runtime_dense_reverse/ad_tape.c runtime_dense_reverse/ad_rev.c head.cn.xb.pp.c
55 gcc -g ${DENSE_REVERSE_DEFINE} -Iruntime_dense_reverse driver.c adic_driver.c runtime_dense_reverse/ad_grad.c runtime_dense_reverse/ad_tape.c runtime_dense_reverse/ad_rev.c head.cn.xb.pp.c -lm -o adic_out
56
57adic_out_sw: driver_sw.c adic_driver.c runtime_dense_reverse/ad_grad.c runtime_dense_reverse/ad_tape.c runtime_dense_reverse/ad_rev.c head.cn.xb.pp.c
58 gcc -g ${DENSE_REVERSE_DEFINE} -Iruntime_dense_reverse driver_sw.c adic_driver.c runtime_dense_reverse/ad_grad.c runtime_dense_reverse/ad_tape.c runtime_dense_reverse/ad_rev.c head.cn.xb.pp.c -lm -o radic_out
59
60
61clean:
62 rm -f -r CIVLREP adic_out
63 rm -Rf -f *~ hand_out tap_out *.o *.lo *.libs *.la
Note: See TracBrowser for help on using the repository browser.