xref: /aosp_15_r20/external/libsrtp2/fuzzer/Makefile.in (revision 90e502c7aef8d77d0622bb67d75435c6190cfc1a)
1*90e502c7SAndroid Build Coastguard Worker# Makefile for libSRTP fuzzer
2*90e502c7SAndroid Build Coastguard Worker
3*90e502c7SAndroid Build Coastguard Workersrcdir = @srcdir@
4*90e502c7SAndroid Build Coastguard Workertop_srcdir = @top_srcdir@
5*90e502c7SAndroid Build Coastguard Workertop_builddir = @top_builddir@
6*90e502c7SAndroid Build Coastguard WorkerVPATH = @srcdir@
7*90e502c7SAndroid Build Coastguard Worker
8*90e502c7SAndroid Build Coastguard WorkerCC	= @CC@
9*90e502c7SAndroid Build Coastguard WorkerCXX	= @CXX@
10*90e502c7SAndroid Build Coastguard WorkerINCDIR	= -Iinclude -I$(srcdir)/include -I$(top_srcdir)/include -I$(top_srcdir)/crypto/include/
11*90e502c7SAndroid Build Coastguard WorkerDEFS	= @DEFS@
12*90e502c7SAndroid Build Coastguard WorkerCPPFLAGS= @CPPFLAGS@ -g
13*90e502c7SAndroid Build Coastguard WorkerCXXFLAGS= @CXXFLAGS@ -g
14*90e502c7SAndroid Build Coastguard WorkerCFLAGS	= @CFLAGS@ -g
15*90e502c7SAndroid Build Coastguard WorkerLIBS	= @LIBS@
16*90e502c7SAndroid Build Coastguard WorkerCOMPILE = $(CC) $(DEFS) $(INCDIR) $(CPPFLAGS) $(CFLAGS)
17*90e502c7SAndroid Build Coastguard WorkerCOMPILECXX = $(CXX) $(DEFS) $(INCDIR) $(CPPFLAGS) $(CXXFLAGS)
18*90e502c7SAndroid Build Coastguard WorkerCRYPTOLIB = -lsrtp2
19*90e502c7SAndroid Build Coastguard Worker
20*90e502c7SAndroid Build Coastguard Worker.PHONY: clean
21*90e502c7SAndroid Build Coastguard Worker
22*90e502c7SAndroid Build Coastguard Workerall : srtp-fuzzer
23*90e502c7SAndroid Build Coastguard Worker
24*90e502c7SAndroid Build Coastguard Workermt19937.o: mt19937.cpp
25*90e502c7SAndroid Build Coastguard Worker	$(COMPILECXX) -c -std=c++11 mt19937.cpp -o mt19937.o
26*90e502c7SAndroid Build Coastguard Workerfuzzer.o: fuzzer.c fuzzer.h testmem.h
27*90e502c7SAndroid Build Coastguard Worker	$(COMPILE) fuzzer.c -c -o fuzzer.o
28*90e502c7SAndroid Build Coastguard Workertestmem.o: testmem.c
29*90e502c7SAndroid Build Coastguard Worker	$(COMPILE) -O0 testmem.c -c -o testmem.o
30*90e502c7SAndroid Build Coastguard Workersrtp-fuzzer: fuzzer.o mt19937.o testmem.o
31*90e502c7SAndroid Build Coastguard Worker	$(COMPILECXX) -L. -L.. fuzzer.o mt19937.o testmem.o $(LIBFUZZER) $(CRYPTOLIB) $(LIBS) -o srtp-fuzzer
32*90e502c7SAndroid Build Coastguard Worker
33*90e502c7SAndroid Build Coastguard Workerclean:
34*90e502c7SAndroid Build Coastguard Worker	rm -rf srtp-fuzzer *.o
35