root/trunk/thirdparty/cl-ppcre/cl-ppcre.asd

Revision 3581, 3.1 kB (checked in by edi, 6 months ago)

Update to current dev version

Line 
1 ;;; -*- Mode: LISP; Syntax: COMMON-LISP; Package: CL-USER; Base: 10 -*-
2 ;;; $Header: /usr/local/cvsrep/cl-ppcre/cl-ppcre.asd,v 1.45 2008/07/23 02:14:06 edi Exp $
3
4 ;;; This ASDF system definition was kindly provided by Marco Baringer.
5
6 ;;; Copyright (c) 2002-2008, Dr. Edmund Weitz.  All rights reserved.
7
8 ;;; Redistribution and use in source and binary forms, with or without
9 ;;; modification, are permitted provided that the following conditions
10 ;;; are met:
11
12 ;;;   * Redistributions of source code must retain the above copyright
13 ;;;     notice, this list of conditions and the following disclaimer.
14
15 ;;;   * Redistributions in binary form must reproduce the above
16 ;;;     copyright notice, this list of conditions and the following
17 ;;;     disclaimer in the documentation and/or other materials
18 ;;;     provided with the distribution.
19
20 ;;; THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS' AND ANY EXPRESSED
21 ;;; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
22 ;;; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 ;;; ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
24 ;;; DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 ;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
26 ;;; GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 ;;; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28 ;;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
29 ;;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 ;;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31
32 (in-package :cl-user)
33
34 (defpackage :cl-ppcre-asd
35   (:use :cl :asdf))
36
37 (in-package :cl-ppcre-asd)
38
39 (defsystem :cl-ppcre
40   :version "2.0.0"
41   :serial t
42   :components ((:file "packages")
43                (:file "specials")
44                (:file "util")
45                (:file "errors")
46                (:file "charset")
47                (:file "charmap")
48                (:file "chartest")
49                #-:use-acl-regexp2-engine
50                (:file "lexer")
51                #-:use-acl-regexp2-engine
52                (:file "parser")
53                #-:use-acl-regexp2-engine
54                (:file "regex-class")
55                #-:use-acl-regexp2-engine
56                (:file "regex-class-util")
57                #-:use-acl-regexp2-engine
58                (:file "convert")
59                #-:use-acl-regexp2-engine
60                (:file "optimize")
61                #-:use-acl-regexp2-engine
62                (:file "closures")
63                #-:use-acl-regexp2-engine
64                (:file "repetition-closures")
65                #-:use-acl-regexp2-engine
66                (:file "scanner")
67                (:file "api")))
68
69 (defsystem :cl-ppcre-test
70   :depends-on (:cl-ppcre :flexi-streams)
71   :components ((:module "test"
72                         :serial t
73                         :components ((:file "packages")
74                                      (:file "tests")
75                                      (:file "perl-tests")))))
76
77 (defmethod perform ((o test-op) (c (eql (find-system :cl-ppcre))))
78   (operate 'load-op :cl-ppcre-test)
79   (funcall (intern (symbol-name :run-all-tests) (find-package :cl-ppcre-test))))
Note: See TracBrowser for help on using the browser.