Hi
I am trying to move my building rules from ASDF[lst:1]
to Allegro defsystem[lst:2]
A simplified version is.
;;; listing 1
(asdf:defsystem foo-system
:components
((:module :foo
:components
((:file "a-file.lisp"))
:depends-on (:bar))
(:module :bar
:components
((:file "another-file.lisp")))))
The directory structure is
/path/to/foo/src/
foo/
bar/
The subsystem in foo depends on bar.
;;; listing 2
(defsys:defsystem :foo-system
(:default-pathname #p"/path/to/foo/src/")
(:module-group foo
(:serial bar "foo/a-file.lisp"))
(:module-group bar
(:parallel "bar/another-file.lisp")))
Is this the correct way to specify that module-group foo
dependes on module-group bar?
; Compiling system: "bar".
; Compiling module foo/a-file ERROR
Nothing in bar is getting compiled or loaded.
What am I missing?
Thank You
Torkel Holm