-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcl-liballegro-nuklear.asd
32 lines (30 loc) · 1.12 KB
/
cl-liballegro-nuklear.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
(defclass makefile (asdf:source-file) ())
(defmethod perform ((o load-op) (c makefile)) t)
(defmethod perform ((o compile-op) (c makefile))
(uiop:run-program
(format nil "make -C ~a -s"
(uiop:pathname-directory-pathname
(component-pathname c)))
:output t))
(asdf:defsystem :cl-liballegro-nuklear
:version "0.0.8"
:description "CFFI wrapper for the Nuklear IM GUI library with liballegro backend, to be used with cl-liballegro."
:author "Andrew Kravchuk <awkravchuk@gmail.com>"
:license "MIT"
:depends-on (:cffi :cffi-libffi :cl-liballegro :trivial-features)
:pathname "src"
:serial t
:components ((:makefile "Makefile")
(:file "package")
(:file "library")
(:file "interface")
(:file "lispy")
(:file "offsets")))
(asdf:defsystem :cl-liballegro-nuklear/declarative
:description "Declarative UI interface for cl-liballegro-nuklear."
:author "Andrew Kravchuk <awkravchuk@gmail.com>"
:license "MIT"
:depends-on (:cl-liballegro-nuklear :alexandria :uiop)
:pathname "src"
:serial t
:components ((:file "declarative")))