summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: afb1f8902683481ce9045a6f02351d023ea39bf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

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