oss-fuzz/projects/gpsd/fuzzer/Makefile

28 lines
582 B
Makefile

TARGET=Fuzzer
#File
jsonEXE=FuzzJson
packetEXE=FuzzPacket
#Compiler Flags
DIR=$(shell ls -d ../gpsd*~dev/)
INC=-I$(DIR)include/
EXTCFLAGS=-Wall -Werror -pthread -std=c99
LibINC=-L$(DIR)
LibFLAGS=$(LIB_FUZZING_ENGINE) -lgpsd -lgps_static
all: $(TARGET)
#SETUP
$(TARGET):
$(CC) $(CFLAGS) $(INC) $(EXTCFLAGS) -c $(jsonEXE).c
$(CC) $(CFLAGS) $(INC) $(EXTCFLAGS) -c $(packetEXE).c
$(CXX) $(CFLAGS) $(LibINC) -o $(jsonEXE) $(jsonEXE).o $(LibFLAGS)
$(CXX) $(CFLAGS) $(LibINC) -o $(packetEXE) $(packetEXE).o $(LibFLAGS)
clean:
rm $(jsonEXE) $(packetEXE) *.o
.PHONY: all clean