summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Lutomirski <luto@amacapital.net>2014-07-03 12:10:44 -0700
committerAndy Lutomirski <luto@amacapital.net>2014-07-03 12:10:44 -0700
commita61316774888573d5f3127966c26063512462d72 (patch)
tree62b6aaa33357db84ca272729683c18085708e05b
parentbed76edaa6919bf98dafb6f4768933004183bf99 (diff)
downloadmisc-tests-a61316774888573d5f3127966c26063512462d72.tar.gz
Split some more targets
-rw-r--r--Makefile15
1 files changed, 11 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 08da53a..868e089 100644
--- a/Makefile
+++ b/Makefile
@@ -4,9 +4,10 @@ SIMPLE_C_TARGETS := dump-vdso dump-vvar dump-vsyscall context_switch_latency ker
SIMPLE_CC_TARGETS := evil-clock-test
-SPLIT_TARGETS := timing_test test_vsyscall
+SPLIT_C_TARGETS := dump-vdso dump-vvar
+SPLIT_CC_TARGETS := timing_test test_vsyscall
-ALL_TARGETS := $(SIMPLE_C_TARGETS) $(SIMPLE_CC_TARGETS) $(SPLIT_TARGETS:%=%_64) $(SPLIT_TARGETS:%=%_32)
+ALL_TARGETS := $(SIMPLE_C_TARGETS) $(SIMPLE_CC_TARGETS) $(SPLIT_C_TARGETS:%=%_64) $(SPLIT_CC_TARGETS:%=%_64) $(SPLIT_C_TARGETS:%=%_32) $(SPLIT_CC_TARGETS:%=%_32)
CFLAGS := -O2 -g -std=gnu99 -pthread -Wall
CCFLAGS := -O2 -g -std=gnu++11 -pthread -Wall
@@ -22,8 +23,14 @@ $(SIMPLE_C_TARGETS): %: %.c
$(SIMPLE_CC_TARGETS): %: %.cc
g++ -o $@ $(CCFLAGS) $(EXTRA_CFLAGS) $^ -lrt -ldl
-$(SPLIT_TARGETS:%=%_32): %_32: %.cc
+$(SPLIT_C_TARGETS:%=%_32): %_32: %.c
+ gcc -m32 -o $@ $(CFLAGS) $(EXTRA_CFLAGS) $^ -lrt -ldl
+
+$(SPLIT_C_TARGETS:%=%_64): %_64: %.c
+ gcc -m64 -o $@ $(CFLAGS) $(EXTRA_CFLAGS) $^ -lrt -ldl
+
+$(SPLIT_CC_TARGETS:%=%_32): %_32: %.cc
g++ -m32 -o $@ $(CCFLAGS) $(EXTRA_CFLAGS) $^ -lrt -ldl
-$(SPLIT_TARGETS:%=%_64): %_64: %.cc
+$(SPLIT_CC_TARGETS:%=%_64): %_64: %.cc
g++ -m64 -o $@ $(CCFLAGS) $(EXTRA_CFLAGS) $^ -lrt -ldl