CC ?= gcc CFLAGS ?= -Os -g CFLAGS += -Wall CVETEST := cve-2016-3712 PCITEST := cve-2017-2615 USBTEST := cve-2017-5898 TARGETS := $(CVETEST) $(PCITEST) $(USBTEST) $(PCITEST) : CFLAGS += $(shell pkg-config --cflags libpci) $(PCITEST) : LDLIBS += $(shell pkg-config --libs libpci) $(USBTEST) : CFLAGS += $(shell pkg-config --cflags libusb-1.0) $(USBTEST) : LDLIBS += $(shell pkg-config --libs libusb-1.0) all: $(TARGETS) clean: rm -f $(TARGETS) rm -f *~ *.o cve-2017-2615: cve-2017-2615.o pci.o cirrus.o cve-2017-5898: cve-2017-5898.o usb.o