aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorTeddy Wing2018-10-14 15:59:42 +0200
committerTeddy Wing2018-10-14 15:59:42 +0200
commite7778b010ef5d4221665cc6ad8955efb1ccf9e21 (patch)
tree5380040d61f725c70c53ba084eb5c5ce2c7ab890 /Makefile
parent289639a636881d79b76d260b775b7a6cf0b51f7b (diff)
downloaddome_key_event_source_simulator-e7778b010ef5d4221665cc6ad8955efb1ccf9e21.tar.bz2
Add a C test file to test linking and the lib function
Once I got linking working, this confirms that the key simulator function actually works. Beef up the Makefile to enable us to properly link the Objective-C library.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 10 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 8847e93..15e7867 100644
--- a/Makefile
+++ b/Makefile
@@ -1,2 +1,12 @@
+LIB_DEBUG := ~/Library/Developer/Xcode/DerivedData/dome_key_event_source_simulator-*/Build/Products/Debug/libdome_key_event_source_simulator.a
+
+.PHONY: build
build:
xcodebuild -scheme dome_key_event_source_simulator -configuration Debug
+
+test: test.c $(LIB_DEBUG)
+ gcc -g -Wall -Wextra -Werror -ObjC \
+ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk \
+ -o $@ \
+ $< \
+ $(LIB_DEBUG)