-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathcl-gobject-introspection.asd
33 lines (30 loc) · 1.57 KB
/
cl-gobject-introspection.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
33
(in-package :common-lisp-user)
(defpackage cl-gobject-introspection-system
(:use :common-lisp :asdf))
(in-package :cl-gobject-introspection-system)
(defsystem cl-gobject-introspection
:description "Binding to GObjectIntrospection"
:version "0.3"
:author "Andrey Kutejko <[email protected]>, Roman Klochkov <[email protected]>"
:licence "BSD"
:depends-on (:alexandria :cffi :iterate :trivial-garbage)
:serial t
:in-order-to ((test-op (load-op :cl-gobject-introspection-test)))
:perform (test-op (o c) (uiop:symbol-call :gir-test :main))
:components ((:file "src/package")
(:file "src/init" :depends-on ("src/package"))
(:file "src/typelib" :depends-on ("src/init"))
(:file "src/types" :depends-on ("src/package"))
(:file "src/baseinfo" :depends-on ("src/types"))
(:file "src/repository" :depends-on ("src/baseinfo"))
(:file "src/ffi" :depends-on ("src/baseinfo"))
(:file "src/function" :depends-on ("src/ffi"))
(:file "src/field" :depends-on ("src/ffi"))
(:file "src/object" :depends-on ("src/field"))
(:file "src/gvalue" :depends-on ("src/init"))
(:file "src/trampoline" :depends-on ("src/init"))
(:file "src/signal" :depends-on ("src/trampoline"))
(:file "src/properties" :depends-on ("src/init"))
(:file "src/enum" :depends-on ("src/ffi"))
(:file "src/struct" :depends-on ("src/field"))
(:file "src/utilities" :depends-on ("src/package"))))