chiark / gitweb /
Return a more robust warning when we try to define a type with a
[clg] / glib / glib.asd
CommitLineData
f11b84f6 1;;; -*- Mode: lisp -*-
2
3(asdf:oos 'asdf:load-op :clg-tools)
0811f929 4(asdf:oos 'asdf:load-op :gffi)
f11b84f6 5
6(defpackage "GLIB-SYSTEM"
9adccb27 7 (:use "COMMON-LISP" "ASDF" "PKG-CONFIG"))
f11b84f6 8
f11b84f6 9(in-package "GLIB-SYSTEM")
10
0811f929 11(pkg-exists-p "glib-2.0" :atleast-version "2.4.0" :error t)
f204f1f5 12
f11b84f6 13(defsystem glib
0811f929 14 :depends-on (clg-tools gffi)
f11b84f6 15 :components ((:file "defpackage")
56a1f31a 16 ;; For preloading to work in glib 2.6, the library needs to
17 ;; be configured and build with '--disable-visibility'
c0bc39e5 18 (:shared-object "glib-preload" :pathname "preload/"
56a1f31a 19 :components ((:c-source-file "logging"
20 :cflags #.(pkg-cflags "glib-2.0"))))
bcf9b1af 21 (:library "libglib-2.0"
c0bc39e5 22 :libdir #.(pkg-libdir "glib-2.0")
23 :libname #-win32 "libglib-2.0"
24 #+win32 "libglib-2.0-0"
25 :depends-on ("glib-preload"))
bcf9b1af 26 (:library "libgobject-2.0"
a4aa29f9 27 :libdir #.(pkg-libdir "gobject-2.0")
c0bc39e5 28 :libname #-win32 "libgobject-2.0"
29 #+win32 "libgobject-2.0-0"
30 :depends-on ("libglib-2.0"))
31 (:shared-object "glib-alien" :pathname "alien/"
9719f56d 32 :components ((:c-source-file "gobject"
73572c12 33 :cflags #.(pkg-cflags "glib-2.0")))
34 :depends-on ("libgobject-2.0"))
0811f929 35 (:file "glib" :depends-on ("libglib-2.0" "defpackage"))
c0bc39e5 36 (:file "gtype" :depends-on ("glib-alien" "libgobject-2.0" "glib"))
f11b84f6 37 (:file "gboxed" :depends-on ("gtype"))
38 (:file "genums" :depends-on ("gtype"))
39 (:file "gparam" :depends-on ("genums"))
f11b84f6 40 (:file "gobject" :depends-on ("gparam"))
a3259739 41 (:file "ginterface" :depends-on ("gobject"))
9719f56d 42 (:file "gcallback" :depends-on ("gtype" "gparam" "gobject"))
ca0703e8 43 (:file "gerror" :depends-on ("gcallback"))
44 (:file "main-loop" :depends-on ("defpackage"))))