aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorcomex2015-01-11 02:28:37 -0500
committercomex2015-01-11 02:28:37 -0500
commitc14ecd8759c2b84e9c82fdf27b70f5847aa9a82d (patch)
treebe432adb27ab9d5d5a6e323fbacc05d03fcbace6 /Makefile
parent*sigh* (diff)
downloadsubstitute-c14ecd8759c2b84e9c82fdf27b70f5847aa9a82d.tar.gz
yay?
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 9 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 10b0a50..e4ea709 100644
--- a/Makefile
+++ b/Makefile
@@ -13,7 +13,8 @@ all: \
out/test-find-syms \
out/test-find-syms-cpp \
out/test-substrate \
- out/test-dis
+ out/test-dis \
+ out/test-tdarm-simple
out:
mkdir out
@@ -22,16 +23,19 @@ out/%.o: lib/%.c Makefile out
$(CC) -fvisibility=hidden -std=c11 -c -o $@ $<
LIB_OBJS := out/find-syms.o out/substrate-compat.o
+HEADERS := lib/*.h generated/*.h
out/libsubstitute.dylib: $(LIB_OBJS) lib/*.h out
$(CC) -dynamiclib -fvisibility=hidden -o $@ $(LIB_OBJS)
-out/test-dis: test/test-dis.c Makefile
+out/test-tdarm-simple: test/test-tdarm-simple.c $(HEADERS) Makefile
$(CC) -std=c11 -o $@ $< -Ilib
-out/test-%: test/test-%.c Makefile out/libsubstitute.dylib
+out/test-dis: test/test-dis.c $(HEADERS) Makefile
+ $(CC) -std=c11 -o $@ $< -Ilib
+out/test-%: test/test-%.c Makefile $(HEADERS) out/libsubstitute.dylib
$(CC) -std=c89 -o $@ $< -Ilib -Lout -lsubstitute
-out/test-%-cpp: test/test-%.c Makefile out/libsubstitute.dylib
+out/test-%-cpp: test/test-%.c Makefile $(HEADERS) out/libsubstitute.dylib
$(CXX) -x c++ -std=c++98 -o $@ $< -Ilib -Lout -lsubstitute
-out/test-%: test/test-%.cpp Makefile out/libsubstitute.dylib
+out/test-%: test/test-%.cpp Makefile $(HEADERS) out/libsubstitute.dylib
$(CXX) -std=c++11 -o $@ $< -Ilib -Isubstrate -Lout -lsubstitute
generated: Makefile