source: examples/example_scripts/c/Makefile @ e3c7769

mei_rt2mei_rt2_fix_1
Last change on this file since e3c7769 was e3c7769, checked in by Mei <mei@…>, 12 years ago

1) wrap up java interface with swig/jni/abac linkup
2) java regression tests
3) update doc related to new java implmentation

  • Property mode set to 100644
File size: 2.0 KB
Line 
1all: attr prove attr_partial
2
3abac_attr.o: abac_attr.c
4        gcc -g -I/usr/local/include -c abac_attr.c -o abac_attr.o
5
6abac_attr: abac_attr.o
7        gcc -g -o abac_attr abac_attr.o -L/usr/local/lib -L/usr/local/lib/ipsec -labac -lYap -lreadline -lm -lstrongswan -Wl,-rpath -Wl,/usr/local/lib/ipsec
8
9abac_attr_partial.o: abac_attr_partial.c
10        gcc -g -I/usr/local/include -c abac_attr_partial.c -o abac_attr_partial.o
11
12abac_attr_partial: abac_attr_partial.o
13        gcc -g -o abac_attr_partial abac_attr_partial.o -L/usr/local/lib -L/usr/local/lib/ipsec -labac -lYap -lreadline -lm -lstrongswan -Wl,-rpath -Wl,/usr/local/lib/ipsec
14
15abac_prover.o: abac_prover.c
16        gcc -g -I/usr/local/include -c abac_prover.c -o abac_prover.o
17
18abac_prover: abac_prover.o
19        gcc -g -o abac_prover abac_prover.o -L/usr/local/lib -L/usr/local/lib/ipsec -labac -lYap -lreadline -lm -lstrongswan -Wl,-rpath -Wl,/usr/local/lib/ipsec
20
21tchunk: tchunk.c
22        gcc -g -I/usr/local/include -c tchunk.c -o tchunk.o
23        gcc -g -o tchunk tchunk.o -L/usr/local/lib -L/usr/local/lib/ipsec -labac -lYap -lreadline -lm -lstrongswan -Wl,-rpath -Wl,/usr/local/lib/ipsec
24        ./tchunk 0 IceCream_ID.pem IceCream_private.pem
25        ./tchunk 1 IceCream_ID.pem IceCream_private.pem
26
27tt: tbasic.c
28        gcc -g -I/usr/local/include -c tbasic.c -o tbasic.o
29        gcc -g -o tt tbasic.o -L/usr/local/lib -L/usr/local/lib/ipsec -labac -lYap -lreadline -lm -lstrongswan -Wl,-rpath -Wl,/usr/local/lib/ipsec
30
31clean:
32        @rm -rf abac_attr.o abac_attr *.pem *.der abac_prover.o
33        @rm -rf abac_prover *.log abac_attr_partial.o abac_attr_partial
34        @rm -rf tt tbasic.o tbasic
35
36setup: abac_attr abac_prover abac_attr_partial
37        creddy --generate --cn IceCream
38        creddy --generate --cn Chocolate
39
40attr: 
41        rm -rf attr.log
42        make setup
43        ./abac_attr IceCream_ID.pem  IceCream_private.pem IceCream_attr.der Chocolate_ID.pem 1>attr.log 2>&1
44
45attr_partial: 
46        rm -rf attr_partial.log
47        make setup
48        ./abac_attr_partial IceCream_ID.pem  IceCream_private.pem IceCream_attr.der Chocolate_ID.pem 1>attr_partial.log 2>&1
49
50prove: 
51        rm -rf prover.log
52        make attr
53        ./run_prover 1>prover.log 2>&1
54
Note: See TracBrowser for help on using the repository browser.