xref: /aosp_15_r20/external/AFLplusplus/utils/afl_untracer/Makefile (revision 08b48e0b10e97b33e7b60c5b6e2243bd915777f2)
1*08b48e0bSAndroid Build Coastguard Workerifdef DEBUG
2*08b48e0bSAndroid Build Coastguard Worker  OPT=-O0
3*08b48e0bSAndroid Build Coastguard Workerelse
4*08b48e0bSAndroid Build Coastguard Worker  OPT=-O3
5*08b48e0bSAndroid Build Coastguard Workerendif
6*08b48e0bSAndroid Build Coastguard WorkerSYS = $(shell uname -s)
7*08b48e0bSAndroid Build Coastguard WorkerDL =
8*08b48e0bSAndroid Build Coastguard Workerifeq "$(SYS)" "Linux"
9*08b48e0bSAndroid Build Coastguard Worker    DL = -ldl
10*08b48e0bSAndroid Build Coastguard Workerendif
11*08b48e0bSAndroid Build Coastguard Worker
12*08b48e0bSAndroid Build Coastguard Workerall:	afl-untracer libtestinstr.so
13*08b48e0bSAndroid Build Coastguard Worker
14*08b48e0bSAndroid Build Coastguard Workerafl-untracer:	afl-untracer.c
15*08b48e0bSAndroid Build Coastguard Worker	$(CC) $(OPT) -I../../include -g -o afl-untracer afl-untracer.c $(DL)
16*08b48e0bSAndroid Build Coastguard Worker
17*08b48e0bSAndroid Build Coastguard Workerlibtestinstr.so:	libtestinstr.c
18*08b48e0bSAndroid Build Coastguard Worker	$(CC) -g -O0 -fPIC -o libtestinstr.so -shared libtestinstr.c
19*08b48e0bSAndroid Build Coastguard Worker
20*08b48e0bSAndroid Build Coastguard Workerclean:
21*08b48e0bSAndroid Build Coastguard Worker	rm -f afl-untracer libtestinstr.so *~ core
22