git.fiddlerwoaroof.com
Browse code

chore: cleanup last remains of libnsrect-expose.dylib

Edward authored on 14/03/2021 08:37:44
Showing 3 changed files
... ...
@@ -1,9 +1,8 @@
1 1
 CL=sbcl
2 2
 
3
-dylib: nsrect-expose.m
4
-	clang -arch x86_64 -arch arm64 -shared -framework Cocoa nsrect-expose.m -o libnsrect-expose.dylib
3
+all: mkapp
5 4
 
6
-demo-app: dylib
5
+demo-app:
7 6
 	$(CL) --load ~/quicklisp/setup.lisp \
8 7
 		    --eval '(ql:quickload :data-lens)' \
9 8
 		   --load save.lisp
... ...
@@ -26,11 +25,10 @@ demo-app.iconset: demo-app.svg
26 25
 	zsh convert.sh demo-app.svg 1024 demo-app.iconset/icon_1024x1024.png
27 26
 	zsh convert.sh demo-app.svg 2048 demo-app.iconset/icon_1024x1024@2x.png
28 27
 
29
-mkapp: dylib demo-app demo-app.iconset
28
+mkapp: demo-app demo-app.iconset
30 29
 	rm -rf demo.app
31 30
 	cp -R demo.app.template demo.app
32 31
 	mkdir -p demo.app/Contents/{Resources,MacOS,Frameworks}
33 32
 	iconutil -c icns demo-app.iconset -o demo.app/Contents/Resources/demo-app.icns
34 33
 	ibtool --compile demo.app/Contents/Resources/MainMenu.nib MainMenu.xib
35 34
 	cp demo-app demo.app/Contents/MacOS
36
-	cp libnsrect-expose.dylib demo.app/Contents/MacOS
... ...
@@ -39,6 +39,7 @@
39 39
     :void
40 40
   (rect (:struct objc-runtime:ns-rect)))
41 41
 
42
+#+(or)
42 43
 (cffi:defcfun (set-uncaught-exception-handler "set_uncaught_exception_handler"
43 44
                                               :library objc-runtime::expose-stuff)
44 45
     :void
... ...
@@ -1,31 +1,30 @@
1 1
 ;;; -*- Mode:Lisp; Syntax:ANSI-Common-Lisp; Package: ASDF-USER -*-
2 2
 (in-package :asdf-user)
3 3
 
4
-(defsystem :objc-runtime 
5
-    :description ""
6
-    :author "Ed L <edward@elangley.org>"
7
-    :license "MIT"
8
-    :depends-on (#:alexandria
9
-                 #:cffi
10
-                 #:cffi-libffi
11
-                 #:cffi-libffi
12
-                 #:data-lens
13
-                 #:fset
14
-                 #:fwoar-lisputils
15
-                 #:serapeum
16
-                 #:trivial-features
17
-                 #:trivial-main-thread
18
-                 #:uiop)
19
-    :defsystem-depends-on (#:cffi-grovel
20
-                           #:cffi-libffi)
21
-    :components ((:file "package")
22
-                 (:cffi-grovel-file "objc-runtime-types" :depends-on ("package" "readtable"))
23
-                 (:file "bundle-utils" :depends-on ("package"))
24
-                 (:file "readtable" :depends-on ("package"))
25
-                 (:file "gcd" :depends-on ("objc-runtime"))
26
-                 (:file "objc-runtime" :depends-on ("package" "readtable" "objc-runtime-types"))
27
-                 (:file "objc-data-extractors" :depends-on ("objc-runtime" "readtable"))
28
-                 (:file "manipulators" :depends-on ("objc-data-extractors" "readtable" "objc-runtime"))))
4
+(defsystem :objc-runtime
5
+  :description "A simple bridge to the objective-c runtime"
6
+  :author "Ed L <edward@elangley.org>"
7
+  :license "MIT"
8
+  :depends-on (#:alexandria
9
+               #:cffi
10
+               #:cffi-libffi
11
+               #:data-lens
12
+               #:fset
13
+               #:fwoar-lisputils
14
+               #:serapeum
15
+               #:trivial-features
16
+               #:trivial-main-thread
17
+               #:uiop)
18
+  :defsystem-depends-on (#:cffi-grovel
19
+                         #:cffi-libffi)
20
+  :components ((:file "package")
21
+               (:cffi-grovel-file "objc-runtime-types" :depends-on ("package" "readtable"))
22
+               (:file "bundle-utils" :depends-on ("package"))
23
+               (:file "readtable" :depends-on ("package"))
24
+               (:file "gcd" :depends-on ("objc-runtime"))
25
+               (:file "objc-runtime" :depends-on ("package" "readtable" "objc-runtime-types"))
26
+               (:file "objc-data-extractors" :depends-on ("objc-runtime" "readtable"))
27
+               (:file "manipulators" :depends-on ("objc-data-extractors" "readtable" "objc-runtime"))))
29 28
 
30 29
 (defsystem :objc-runtime/scripting-bridge
31 30
   :description ""