Next: CLPM Quickstart, Previous: CLPM Binaries, Up: CLPM Installation [Contents][Index]
CLPM can be customized by placing a file named
customize-target-features.lisp-expr
in the root of the repo with a single
lambda form in it that takes a list of features and returns a modified feature
list.
For example, to disable Dexador support, use the following form:
(lambda (features) (flet ((enable (feature) (pushnew feature features)) (disable (feature) (setf features (remove feature features)))) (declare (ignorable #'enable #'disable)) (disable :clpm-dexador)) features)
After cloning the repo and checking out the version you want, ensure the submodules are up to date (git submodule init and git submodule update) and run:
sbcl --script scripts/build-release.lisp
This will place a release tarball in the releases/dynamic/
folder that you
can unpack and install as above.
Alternatively, you can build only the exectuable using the scripts/build.lisp
script. This will place the executable in build/bin/
.