This is a fork of Quickproject. Quickproject creates the skeleton of a Common Lisp project. For full documentation, see here.
Add the projet and load it using Quicklisp:
CL-USER> (push #p"/projects/quickproject/" asdf:*central-registry*)
CL-USER> (ql:quickload "quickproject")
-
Creates a new project :
CL-USER> (quickproject:make-project #p"/tmp/myproject/" :depends-on '(drakma hunchentoot) :ci t) "myproject" CL-USER> (directory #p"/tmp/myproject/*.*") (#P"/tmp/myproject/README.md" #P"/tmp/myproject/ci/" #P"/tmp/myproject/myproject-test.asd" #P"/tmp/myproject/myproject.asd" #P"/tmp/myproject/src/" #P"/tmp/myproject/test/")
-
A test project is created for unit tests :
CL-USER> (ql:quickload "my-project-test")
-
For continuous integration, a script is available :
$ bash /tmp/myproject/ci/myproject-ci.sh
-
Fork, hack and run unit tests:
CL-USER> (ql:quickload "quickproject-test") CL-USER> (lisp-unit:run-tests :all :quickproject-test)
Quickproject is licensed under the MIT license; see LICENSE.txt for details.
A changelog is available here.
Nicolas Lamirault nicolas.lamirault@gmail.com