(in-package :asdf)
(defsystem my-lib
:name "my-lib"
:version "0.1"
:components (
(:module "common"
:components (
(:file "common-file-1")
(:file "common-file-2")
(:file "common-file-3"
:depends-on (
"common-file-1"
"common-file-2"))))
(:module "main"
:components (
(:file "main-file"))
:depends-on (
:common)))
:depends-on (
:my-base-lib))