changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > demo / annotate demo.asd

changeset 36: 0f678bfd8699
parent: 02aa015bff73
child: cc2204bc6109
author: ellis <ellis@rwest.io>
date: Tue, 19 Dec 2023 16:52:10 -0500
permissions: -rw-r--r--
description: added sample output of cl-simple-example vs c_simple_example
26
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
1
 ;;; demo.asd
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
2
 (defsystem "demo"
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
3
   :version "0.1.0"
3
ellis <ellis@rwest.io>
parents:
diff changeset
4
   :author "ellis <ellis@rwest.io>"
ellis <ellis@rwest.io>
parents:
diff changeset
5
   :maintainer "ellis <ellis@rwest.io>"
32
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
6
   :description "comp demo system"
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
7
   :homepage "https://rwest.io/demo"
27
529419ac94f3 refactor 2 (wip)
ellis <ellis@rwest.io>
parents: 26
diff changeset
8
   :bug-tracker "https://lab.rwest.io/otom8/demo/issues"
529419ac94f3 refactor 2 (wip)
ellis <ellis@rwest.io>
parents: 26
diff changeset
9
   :source-control (:hg "https://lab.rwest.io/otom8/demo")
32
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
10
   :license "WTF"
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
11
   :depends-on (:sxp :log4cl :bordeaux-threads :clog)
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
12
   :in-order-to ((test-op (test-op "demo/tests")))
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
13
   :components ((:file "src/package")
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
14
 	       (:file "src/cfg")))
26
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
15
 
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
16
 (defmethod perform :after ((op load-op) (c (eql (find-system :demo))))
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
17
   (pushnew :demo *features*))
3
ellis <ellis@rwest.io>
parents:
diff changeset
18
 
32
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
19
 (defsystem "demo/cli"
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
20
   :depends-on ("demo" "clingon")
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
21
   :components ((:module "src/cli"
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
22
 		:components ((:file "cli"))))
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
23
   :in-order-to ((test-op (test-op "demo/tests")))
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
24
   :build-operation "program-op"
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
25
   :build-pathname "bin/demo")
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
26
 
26
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
27
 (defsystem "demo/tests"
32
02aa015bff73 containerfile updates
ellis <ellis@rwest.io>
parents: 31
diff changeset
28
   :depends-on ("demo" "demo-cli" "fiveam")
26
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
29
   :components ((:module "src/tests"
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
30
 		:serial t
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
31
 		:components
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
32
 		((:file "package")
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
33
 		 (:file "utils")
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
34
 		 (:module "clients"
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
35
 		  :serial t
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
36
 		  :components
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
37
 		  ((:file "cli")
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
38
 		   (:file "web"))))))
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
39
   :perform (test-op (op component)
2015d7277629 refactor 01
ellis <ellis@rwest.io>
parents: 22
diff changeset
40
 		    (uiop:symbol-call '#:demo-tests '#:run-tests)))