У меня есть следующее определение пакета. Как мне рекурсивно скомпилировать все компоненты, а также их зависимости в исходный код C? Другими словами, я хочу сохранить все файлы C, которые используются при создании собственного исполняемого файла.
В настоящее время я использую (asdf:make-build :example
, но при этом не остается никаких файлов C.
Я ожидаю увидеть
simple.c
simple.h
simple.data
cl-opengl.c
cl-opengl.h
...
example.asd:
(defsystem :example
:depends-on (:cl-opengl :cl-glu :cl-glut)
:serial t
:components ((:file "simple")))
cl-opengl.asd:
(defsystem cl-opengl
:description "Common Lisp bindings to OpenGL."
:depends-on (cffi alexandria)
:components
((:module "gl"
:components
((:file "bindings-package")
(:file "constants" :depends-on ("bindings-package"))
(:file "library" :depends-on ("bindings-package"))
(:file "bindings" :depends-on ("bindings-package" "constants" "library"))
...