source: trunk/abcl/contrib/abcl-asdf/abcl-asdf.asd @ 13804

Last change on this file since 13804 was 13804, checked in by Mark Evenson, 11 years ago

Fix for maven-3.0.4.

Part of the process of cleaning up ABCL-ASDF to work with more Maven
versions.

Seems to be failing for OS X Maven 3.0.4, so need to do a round of testing.

Add system definition of ABCL-ASDF-TEST which becomes the behavior for
invoking ASDF:TEST-SYSTEM on ABCL-ASDF. Really update to version
"0.5.0".

Correct misspellings.

TODO: figure out a list of repos to iteratively search.

TODO: overload the system defintion version mechanism to allow
non-integer values, or just use the IRI class?

TODO: be more verbose on searching/downloading Maven artifacts as it
can be quite slow for large amounts of artifacts.

File size: 1.1 KB
Line 
1;;;; -*- Mode: LISP -*-
2(in-package :asdf)
3
4(defsystem :abcl-asdf
5  :author "Mark Evenson"
6  :version "0.5.0"
7  :depends-on (jss)
8  :components
9  ((:module packages :pathname ""
10            :components
11            ((:file "packages")))
12   (:module base :pathname ""
13            :components
14            ((:file "abcl-asdf")
15             (:file "asdf-jar"
16                    :depends-on ("abcl-asdf"))
17             (:file "maven-embedder"
18                    :depends-on ("abcl-asdf" "asdf-jar")))
19            :depends-on (packages))))
20
21
22(eval-when (:compile-toplevel :load-toplevel)
23  (load "~/quicklisp/setup")
24  (apply (intern (symbol-name 'quickload) 'quicklisp) "rt"))
25
26(defsystem :abcl-asdf-test
27  :author "Mark Evenson"
28  :depends-on (abcl-asdf quicklisp rt)
29  :components
30  ((:module tests :components
31            (#+nil (:file "example")
32                   (:file "maven")))))
33
34
35(defmethod perform ((o test-op) (c (eql (find-system 'abcl-asdf))))
36   "Invoke tests with (asdf:test-system 'abcl-asdf)."
37   (asdf:load-system 'abcl-asdf-test)
38
39   (funcall (intern (symbol-name 'run) 'abcl-asdf-test)))
40
Note: See TracBrowser for help on using the repository browser.