git.fiddlerwoaroof.com
Browse code

add new minimal Makefile

Ed L authored on 10/01/2018 09:10:21
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,19 @@
1
+CCL=ccl
2
+
3
+dylib: nsrect-expose.m
4
+	clang -shared \
5
+			-framework Cocoa \
6
+			nsrect-expose.m \
7
+			-o libnsrect-expose.dylib
8
+demo-app: dylib
9
+	$(CCL) --load ~/quicklisp/setup.lisp \
10
+		--eval '(load (compile-file "objc-runtime.asd"))' \
11
+		--eval '(ql:quickload :objc-runtime)' \
12
+		--eval '(load (compile-file "demo-app.lisp"))' \
13
+		--eval '(ccl:save-application "demo-app" :toplevel-function '"'"'demo-app::main :prepend-kernel t)'
14
+mkapp: dylib demo-app
15
+	rm -rf demo.app
16
+	cp -R demo.app.template demo.app
17
+	mkdir -p demo.app/Contents/{Resources,MacOS}
18
+	ibtool --compile demo.app/Contents/Resources/MainMenu.nib MainMenu.xib
19
+	cp demo-app demo.app/Contents/MacOS