aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorcomex2015-01-11 21:52:31 -0500
committercomex2015-01-11 21:52:31 -0500
commit6fda830d15d4c0d4289c568320b70c9af11cc902 (patch)
tree904488445ae619897d67a588e524e84be1b9678e /Makefile
parentthumb2 progress (diff)
downloadsubstitute-6fda830d15d4c0d4289c568320b70c9af11cc902.tar.gz
thumb2 and stuff
Diffstat (limited to '')
-rw-r--r--Makefile13
1 files changed, 5 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 6bb946b..b9dd980 100644
--- a/Makefile
+++ b/Makefile
@@ -9,12 +9,7 @@ IMAON2 := /Users/comex/c/imaon2
GEN_JS := node $(IMAON2)/tables/gen.js
all: \
- out/libsubstitute.dylib \
- out/test-find-syms \
- out/test-find-syms-cpp \
- out/test-substrate \
- out/test-dis \
- out/test-tdarm-simple
+ out/libsubstitute.dylib
$(shell mkdir -p out)
@@ -45,8 +40,11 @@ out/libsubstitute.dylib: $(LIB_OBJS)
define define_test
out/test-$(1): test/test-$(2).c* $(HEADERS) Makefile out/libsubstitute.dylib
$(3) -o $$@ $$< -Ilib -Isubstrate -Lout -lsubstitute
+all: out/test-$(1)
endef
-$(eval $(call define_test,tdarm-simple,tdarm-simple,$(CC) -std=c11))
+$(eval $(call define_test,tdarm-simple,td-simple,$(CC) -std=c11 -DPDIS=P_dis_arm -DHDR='"dis-arm.inc.h"'))
+$(eval $(call define_test,tdthumb-simple,td-simple,$(CC) -std=c11 -DPDIS=P_dis_thumb -DHDR='"dis-thumb.inc.h"'))
+$(eval $(call define_test,tdthumb2-simple,td-simple,$(CC) -std=c11 -DPDIS=P_dis_thumb2 -DHDR='"dis-thumb2.inc.h"'))
$(eval $(call define_test,dis,dis,$(CC) -std=c11))
$(eval $(call define_test,find-syms,find-syms,$(CC) -std=c89))
$(eval $(call define_test,find-syms-cpp,find-syms,$(CXX) -x c++ -std=c++98))
@@ -56,7 +54,6 @@ generated: Makefile
rm -rf generated
mkdir generated
-
clean:
rm -rf out
distclean: