7491d639f4522ab9594a4e8f66cdb57a44dc3ba2
[uffi.git] / uffi.system
1 ;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
4 ;;;;
5 ;;;; Name:          uffi.system
6 ;;;; Purpose:       Defsystem-3/4 system definition file for UFFI package
7 ;;;; Programmer:    Kevin M. Rosenberg
8 ;;;; Date Started:  Feb 2002
9 ;;;;
10 ;;;; Copyright (c) 2002 Kevin M. Rosenberg
11 ;;;;
12 ;;;; $Id: uffi.system,v 1.4 2002/03/11 18:00:57 kevin Exp $
13 ;;;;
14 ;;;; This file is part of UFFI. 
15 ;;;;
16 ;;;; UFFI is free software; you can redistribute it and/or modify
17 ;;;; it under the terms of the GNU General Public License (version 2) as
18 ;;;; published by the Free Software Foundation.
19 ;;;;
20 ;;;; UFFI is distributed in the hope that it will be useful,
21 ;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
22 ;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23 ;;;; GNU General Public License for more details.
24 ;;;;
25 ;;;; You should have received a copy of the GNU General Public License
26 ;;;; along with UFFI; if not, write to the Free Software Foundation, Inc.,
27 ;;;; 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
28 ;;;; *************************************************************************
29
30 (declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0)))
31 (in-package :cl-user)
32
33 (load (make-pathname :name "set-logical" :type "cl"
34                      :defaults *load-truename*))
35 (set-logical-host-for-pathname "UFFI" *load-truename*)
36
37 ;;; UFFI system definition
38
39 (mk:defsystem :uffi
40     :source-pathname "UFFI:src;"
41     :source-extension "cl"
42     :binary-pathname "UFFI:src;bin;"
43     :components 
44     ((:file "package")
45      (:file "primitives" :depends-on ("package"))
46      (:file "strings" :depends-on ("primitives"))
47      (:file "objects" :depends-on ("primitives"))
48      (:file "aggregates" :depends-on ("primitives"))
49      (:file "functions" :depends-on ("primitives"))
50      (:file "libraries" :depends-on ("package"))))
51
52  
53
54
55
56
57