Browse code
add new minimal Makefile
Ed L authored on 10/01/2018 09:10:21
Showing 1 changed files
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 |