lisp-scripts/sync-music.asd
2024-11-11 18:36:30 -08:00

31 lines
1 KiB
Common Lisp

(asdf:defsystem sync-music
:pathname #P"sync-music/"
:defsystem-depends-on (#:cffi-grovel
#:trivial-features)
:components ((:file "package")
(:file "utils" :depends-on ("package"))
(:file "actions" :depends-on ("package" "utils"))
(:file "sync-music" :depends-on ("package" "utils" "libcue"))
(:module "libcue"
:depends-on ("package")
:components ((:cffi-grovel-file "grovel")
(:file "ffi")
(:file "libcue" :depends-on ("grovel" "ffi")))))
:depends-on (#:alexandria
#:babel
#:cffi
#:cl-ppcre
#:fset
#:lparallel
#:pathname-utils
#:serapeum
#:uax-15))
(asdf:defsystem sync-music/cli
:pathname #P"sync-music/"
:build-operation "program-op"
:entry-point "sync-music/cli:main"
:components ((:file "main"))
:depends-on (#:sync-music
#:unix-opts))