Move examples into iolib.asd
authorStelian Ionescu <sionescu@cddr.org>
Sat, 26 Jan 2013 20:30:52 +0000 (26 21:30 +0100)
committerStelian Ionescu <sionescu@cddr.org>
Sat, 26 Jan 2013 20:30:52 +0000 (26 21:30 +0100)
examples/iolib.examples.asd [deleted file]
examples/package.lisp
iolib.asd

diff --git a/examples/iolib.examples.asd b/examples/iolib.examples.asd
deleted file mode 100644 (file)
index bf6a6ad..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
-;;;
-;;; This file was originally written by Peter Keller (psilord@cs.wisc.edu)
-;;; and this code is released under the same license as IOLib.
-;;;
-
-(asdf:defsystem :iolib.examples
-  :version #.(with-open-file (f (merge-pathnames "../version.lisp-expr"
-                                                 (or *compile-file-pathname*
-                                                     *load-truename*)))
-               (read f))
-  :defsystem-depends-on (:iolib.base)
-  :depends-on (:iolib :bordeaux-threads)
-  :default-component-class :iolib-source-file
-  :components ((:file "package")
-               (:file "ex1-client" :depends-on ("package"))
-               (:file "ex2-client" :depends-on ("package"))
-               (:file "ex3-client" :depends-on ("package"))
-               (:file "ex4-client" :depends-on ("package"))
-               (:file "ex5a-client" :depends-on ("package"))
-               (:file "ex5b-client" :depends-on ("package"))
-
-               (:file "ex1-server" :depends-on ("package"))
-               (:file "ex2-server" :depends-on ("package"))
-               (:file "ex3-server" :depends-on ("package"))
-               (:file "ex4-server" :depends-on ("package"))
-               (:file "ex5-server" :depends-on ("package"))
-               (:file "ex6-server" :depends-on ("package"))
-               (:file "ex7-buffer" :depends-on ("package"))
-               (:file "ex7-server" :depends-on ("package" "ex7-buffer"))
-               (:file "ex8-buffer" :depends-on ("package"))
-               (:file "ex8-server" :depends-on ("package" "ex8-buffer"))))
-
-
-
-
index 7658c45..049a204 100644 (file)
@@ -2,6 +2,7 @@
 ;;;; and this code is released under the same license as IOLib.
 
 (defpackage :iolib.examples
+  (:nicknames :iolib/examples)
   (:use :cl :iolib :bordeaux-threads)
   #+sb-package-locks
   (:lock t)
index acf18ba..2c557c4 100644 (file)
--- a/iolib.asd
+++ b/iolib.asd
   :encoding :utf-8
   :pathname "src/iolib/"
   :components ((:file "pkgdcl")))
+
+(asdf:defsystem :iolib/examples
+  :version (:read-file-form "version.lisp-expr")
+  :defsystem-depends-on (:iolib/base)
+  :depends-on (:iolib :bordeaux-threads)
+  :around-compile "iolib/asdf:compile-wrapper"
+  :pathname "examples/"
+  :components ((:file "package")
+               (:file "ex1-client" :depends-on ("package"))
+               (:file "ex2-client" :depends-on ("package"))
+               (:file "ex3-client" :depends-on ("package"))
+               (:file "ex4-client" :depends-on ("package"))
+               (:file "ex5a-client" :depends-on ("package"))
+               (:file "ex5b-client" :depends-on ("package"))
+
+               (:file "ex1-server" :depends-on ("package"))
+               (:file "ex2-server" :depends-on ("package"))
+               (:file "ex3-server" :depends-on ("package"))
+               (:file "ex4-server" :depends-on ("package"))
+               (:file "ex5-server" :depends-on ("package"))
+               (:file "ex6-server" :depends-on ("package"))
+               (:file "ex7-buffer" :depends-on ("package"))
+               (:file "ex7-server" :depends-on ("package" "ex7-buffer"))
+               (:file "ex8-buffer" :depends-on ("package"))
+               (:file "ex8-server" :depends-on ("package" "ex8-buffer"))))