mirror of https://github.com/google/oss-fuzz.git
28 lines
582 B
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
|