У меня есть небольшой общий проект lisp, который использует lispbuilder-sdl. Я хотел бы сделать ответвление lispbuilder-sdl, поместить его в подкаталог и удалить из него некоторые вещи, которые мне не нужны.
Как я могу это сделать?
Насколько мне известно, quicklisp может загружать проекты, которые находятся в текущем каталоге, в каталоге «local-projects» (в любую папку, в которую установлен quicklisp) или загружает их из Интернета. Итак, как мне создать «подпроект», который является ответвлением существующего проекта (доступного через быструю загрузку?), не загрязняя каталог верхнего уровня файлами *.asd?
--Дополнительная информация--
Я использую 32-битный clozure-cl на 64-битной Windows 7.
В настоящее время проект начинает использовать этот файл:
(ql:quickload "cffi")
(pushnew #P"bin/" cffi:*foreign-library-directories* :test #'equal)
(pushnew #P"build/bin/" cffi:*foreign-library-directories* :test #'equal)
(pushnew #P"build/bin/Debug/" cffi:*foreign-library-directories* :test #'equal)
(ql:quickload "game")
(defun start ()
(game:main))
(defun reload ()
(ql:quickload "game"))
(defun restart ()
(reload)
(game:main))
(start)
(quit)
game.asd находится в текущем каталоге, зависимости загружаются в каталог quicklisp и загружаются оттуда.