source: CIVL/examples/experimental/reverse_CIVL/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=/Users/snarayan/Software/CIVL-1.7.1_3357/bin/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
26#compare1: driver.c hand_driver.c adic_driver.c
27# ${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
28# ${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
29
30#compare2: driver.c hand_driver.c adic_driver.c
31# ${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
32
33#compareGV_CIVL: driver.c hand_driver.c adic_driver.c
34# ${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
35
36#compare3: driver.c hand_driver.c tap_driver.c
37# ${COMPARE} -spec -D_gAssumption driver.c hand_driver.c -impl driver.c tap_driver.c head_d.c
38
39tap_out: driver.c tap_driver.c o_fcn_bv.c
40 gcc driver.c tap_driver.c o_fcn_bv.c -lm -o tap_out
41
42tap_out_sw: driver_sw.c tap_driver.c o_fcn_bv.c
43 gcc driver_sw.c tap_driver.c o_fcn_bv.c -lm -o rtap_out
44
45compare4: 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
46 ${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
47
48adic_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
49 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
50
51adic_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
52 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
53
54
55clean:
56 rm -f -r CIVLREP adic_out
57 rm -Rf -f *~ hand_out tap_out *.o *.lo *.libs *.la
Note: See TracBrowser for help on using the repository browser.