tbordeaux-threads.asd - clic - Clic is an command line interactive client for g… | |
git clone git://bitreich.org/clic/ git://hg6vgqziawt5s4dj.onion/clic/ | |
Log | |
Files | |
Refs | |
Tags | |
LICENSE | |
--- | |
tbordeaux-threads.asd (3097B) | |
--- | |
1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*- | |
2 | |
3 #| | |
4 Copyright 2006,2007 Greg Pfeil | |
5 | |
6 Distributed under the MIT license (see LICENSE file) | |
7 |# | |
8 | |
9 #.(unless (or #+asdf3.1 (version<= "3.1" (asdf-version))) | |
10 (error "You need ASDF >= 3.1 to load this system correctly.")) | |
11 | |
12 (eval-when (:compile-toplevel :load-toplevel :execute) | |
13 #+(or armedbear | |
14 (and allegro multiprocessing) | |
15 (and clisp mt) | |
16 (and openmcl openmcl-native-threads) | |
17 (and cmu mp) | |
18 corman | |
19 (and ecl threads) | |
20 genera | |
21 mkcl | |
22 lispworks | |
23 (and digitool ccl-5.1) | |
24 (and sbcl sb-thread) | |
25 scl) | |
26 (pushnew :thread-support *features*)) | |
27 | |
28 (defsystem :bordeaux-threads | |
29 :author "Greg Pfeil <[email protected]>" | |
30 :licence "MIT" | |
31 :description "Bordeaux Threads makes writing portable multi-threaded a… | |
32 :version (:read-file-form "version.sexp") | |
33 :depends-on (:alexandria | |
34 #+(and allegro (version>= 9)) (:require "smputil") | |
35 #+(and allegro (not (version>= 9))) (:require "process") | |
36 #+corman (:require "threads")) | |
37 :components ((:static-file "version.sexp") | |
38 (:module "src" | |
39 :serial t | |
40 :components | |
41 ((:file "pkgdcl") | |
42 (:file "bordeaux-threads") | |
43 (:file #+(and thread-support armedbear) "impl-abcl" | |
44 #+(and thread-support allegro) "impl-allegro" | |
45 #+(and thread-support clisp) "impl-clisp" | |
46 #+(and thread-support openmcl) "impl-clozure" | |
47 #+(and thread-support cmu) "impl-cmucl" | |
48 #+(and thread-support corman) "impl-corman" | |
49 #+(and thread-support ecl) "impl-ecl" | |
50 #+(and thread-support genera) "impl-genera" | |
51 #+(and thread-support mkcl) "impl-mkcl" | |
52 #+(and thread-support lispworks) "impl-lispworks" | |
53 #+(and thread-support digitool) "impl-mcl" | |
54 #+(and thread-support sbcl) "impl-sbcl" | |
55 #+(and thread-support scl) "impl-scl" | |
56 #-thread-support "impl-null") | |
57 #+(and thread-support lispworks (or lispworks4 lispwork… | |
58 (:file "impl-lispworks-condition-variables") | |
59 #+(and thread-support digitool) | |
60 (:file "condition-variables") | |
61 (:file "default-implementations"))))) | |
62 | |
63 (defsystem :bordeaux-threads/test | |
64 :author "Greg Pfeil <[email protected]>" | |
65 :description "Bordeaux Threads test suite." | |
66 :licence "MIT" | |
67 :version (:read-file-form "version.sexp") | |
68 :depends-on (:bordeaux-threads :fiveam) | |
69 :components ((:module "test" | |
70 :components ((:file "bordeaux-threads-test"))))) | |
71 | |
72 (defmethod perform ((o test-op) (c (eql (find-system :bordeaux-threads))… | |
73 (load-system :bordeaux-threads/test) | |
74 (symbol-call :5am :run! :bordeaux-threads)) |