blob: bf96e34509f46dec38428a8ae4dabae63fd8d583 [file] [log] [blame]
Ingo Molnarb6aa9972013-09-30 10:08:24 +02001
Ingo Molnar3ae069c2013-09-30 13:37:10 +02002FILES= \
3 test-hello \
Ingo Molnar90ac5422013-09-30 13:48:44 +02004 test-stackprotector-all \
Ingo Molnar430be5a2013-10-07 09:47:00 +02005 test-stackprotector \
Ingo Molnarc2510442013-09-30 13:58:12 +02006 test-volatile-register-var \
Ingo Molnar1ea6f992013-10-07 09:38:28 +02007 test-fortify-source \
Ingo Molnar78e9d652013-09-30 14:11:46 +02008 test-bionic \
Ingo Molnar8f7f8002013-09-30 14:20:25 +02009 test-libelf \
Ingo Molnare12762c2013-10-07 10:34:20 +020010 test-glibc \
Ingo Molnar8295d4e2013-10-07 10:35:39 +020011 test-dwarf \
Ingo Molnar8869b172013-09-30 15:02:28 +020012 test-libelf-mmap \
Ingo Molnar3ae069c2013-09-30 13:37:10 +020013 test-libnuma
Ingo Molnarb6aa9972013-09-30 10:08:24 +020014
Ingo Molnar8b6eb562013-09-30 13:51:28 +020015CC := $(CC) -MD
16
Ingo Molnarb6aa9972013-09-30 10:08:24 +020017all: $(FILES)
18
19BUILD = $(CC) -o $(OUTPUT)$@ $@.c
20
21###############################
22
Ingo Molnar8b6eb562013-09-30 13:51:28 +020023test-hello:
Ingo Molnarb6aa9972013-09-30 10:08:24 +020024 $(BUILD)
25
Ingo Molnar90ac5422013-09-30 13:48:44 +020026test-stackprotector-all:
27 $(BUILD) -Werror -fstack-protector-all
28
Ingo Molnar430be5a2013-10-07 09:47:00 +020029test-stackprotector:
30 $(BUILD) -Werror -fstack-protector
31
Ingo Molnarc2510442013-09-30 13:58:12 +020032test-volatile-register-var:
33 $(BUILD) -Werror -Wvolatile-register-var
34
Ingo Molnar1ea6f992013-10-07 09:38:28 +020035test-fortify-source:
36 $(BUILD) -O2 -Werror -D_FORTIFY_SOURCE=2
37
Ingo Molnar78e9d652013-09-30 14:11:46 +020038test-bionic:
39 $(BUILD)
40
Ingo Molnar8f7f8002013-09-30 14:20:25 +020041test-libelf:
42 $(BUILD) -lelf
43
Ingo Molnare12762c2013-10-07 10:34:20 +020044test-glibc:
45 $(BUILD)
46
Ingo Molnar8295d4e2013-10-07 10:35:39 +020047test-dwarf:
48 $(BUILD) -ldw
49
Ingo Molnar8869b172013-09-30 15:02:28 +020050test-libelf-mmap:
51 $(BUILD) -lelf
52
Ingo Molnar3ae069c2013-09-30 13:37:10 +020053test-libnuma:
54 $(BUILD) -lnuma
55
Ingo Molnar8b6eb562013-09-30 13:51:28 +020056-include *.d */*.d
57
Ingo Molnarb6aa9972013-09-30 10:08:24 +020058###############################
59
60clean:
Ingo Molnar8b6eb562013-09-30 13:51:28 +020061 rm -f $(FILES) *.d