-
Notifications
You must be signed in to change notification settings - Fork 1
/
load-nq-clim.lisp
64 lines (60 loc) · 2.46 KB
/
load-nq-clim.lisp
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
;;;
;;; load-nq-clim.lisp
;;;
;;; A (temporary) way to build and load nq-clim.
;;;
(require :clx)
;; KLUDGE: While I'd much prefer to use something like the quick-build
;; system that I put together for the (SYMBOL-VALUE '*DAYJOB*), for
;; now I'm just going to use a hand-maintained linearization of the
;; file dependencies and a DOLIST. Aside from the maintenance
;; problems, this also ignores warnings (including style-warnings)
;; from building various files, which is not an idea that I'm in favor
;; of. I'd far rather have hard build failure in such cases.
(dolist (file '("layout/space-requirement"
"medium/medium"
"medium/drawing"
"medium/basic-medium"
"geometry/bounding-rectangle-protocol"
"geometry/coordinate"
"geometry/region"
"geometry/rectangle-protocol"
"geometry/rectangle-api"
"geometry/standard-bounding-rectangle"
"geometry/standard-rectangle"
"geometry/transformation"
"geometry/transformation-protocol"
"geometry/bounding-rectangle-api"
"geometry/identity-transformation"
"geometry/scaling-transformation"
"geometry/transformation-composition"
"sheet/sheet"
"sheet/sheet-notification-protocol"
"sheet/sheet-hierarchy-protocol"
"sheet/sheet-multiple-child-mixin"
"sheet/sheet-parent-mixin"
"sheet/sheet-geometry-protocol"
"sheet/sheet-geometry-mixin"
"sheet/basic-sheet"
"port/port"
"sheet/mirror-functions"
"sheet/mirrored-sheet-mixin"
"frame/application-frame"
"frame/application-frame-functions"
"frame/manageable-frame-functions"
"frame/manageable-frame-mixin"
"frame/standard-application-frame"
"port/port-protocol"
"port/basic-port"
"port/port-discovery"
"backend/clx/port"
"backend/clx/graft"
"backend/clx/medium"
"backend/clx/mirror"
"backend/clx/frame-sheet"
"pane/pane"
"pane/basic-pane"
"layout/pane-layout-protocol"
"clx-interface"))
(load (compile-file file)))
;;; EOF