-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.lisp
59 lines (53 loc) · 2.78 KB
/
config.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
;;;;
;;;; config.lisp
;;;;
;;;; Copyright (C) 2006, Jack D. Unrue
;;;; All rights reserved.
;;;;
;;;; Redistribution and use in source and binary forms, with or without
;;;; modification, are permitted provided that the following conditions
;;;; are met:
;;;;
;;;; 1. Redistributions of source code must retain the above copyright
;;;; notice, this list of conditions and the following disclaimer.
;;;;
;;;; 2. Redistributions in binary form must reproduce the above copyright
;;;; notice, this list of conditions and the following disclaimer in the
;;;; documentation and/or other materials provided with the distribution.
;;;;
;;;; 3. Neither the names of the authors nor the names of its contributors
;;;; may be used to endorse or promote products derived from this software
;;;; without specific prior written permission.
;;;;
;;;; THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS "AS IS" AND ANY
;;;; EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
;;;; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DIS-
;;;; CLAIMED. IN NO EVENT SHALL THE AUTHORS AND CONTRIBUTORS BE LIABLE FOR ANY
;;;; DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
;;;; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
;;;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
;;;; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
;;;; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
;;;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;;;;
(defvar *magick-library-directory* "c:/Program Files/ImageMagick-6.2.6-Q16/")
(defpackage #:graphic-forms-system
(:nicknames #:gfsys)
(:use :common-lisp :asdf))
(in-package #:graphic-forms-system)
(defvar *cffi-dir* "cffi-060925/")
(defvar *closer-mop-dir* "closer-mop/")
(defvar *lw-compat-dir* "lw-compat/")
(defvar *gf-dir* "graphic-forms/")
(defvar *gf-tests-dir* "graphic-forms/src/tests/uitoolkit/")
(defvar *binary-data-dir* "src/external-libraries/practicals-1.0.3/Chapter08/")
(defvar *macro-utilities-dir* "src/external-libraries/practicals-1.0.3/Chapter24/")
(defvar *textedit-dir* "src/demos/textedit/")
(defvar *unblocked-dir* "src/demos/unblocked/")
(defvar *lisp-unit-file* "src/external-libraries/lisp-unit/lisp-unit.lisp")
(defun configure-asdf ()
(let ((dir-list (list (concatenate 'string *gf-dir* *binary-data-dir*)
(concatenate 'string *gf-dir* *macro-utilities-dir*)
*cffi-dir* *closer-mop-dir* *lw-compat-dir* *gf-dir*)))
(loop for var in dir-list
do (pushnew var asdf:*central-registry* :test #'equal))))