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