git.fiddlerwoaroof.com
tools/Makefile
77f9a9e5
 all: bin bin/git-pick-patch bin/bloomutil bin/zenburn bin/file-indexer bin/cls
a932b03a
 
5fa68e91
 bin/zenburn: zenburn.lisp
 	sbcl --lose-on-corruption --disable-ldb --disable-debugger \
 		  --no-userinit --no-sysinit \
899d33c8
 	    --eval "(sb-ext:restrict-compiler-policy 'safety 1)" \
5fa68e91
 		  --eval '(push :fw.dump *features*)' \
 		  --load zenburn.lisp \
 		  --eval '(fwoar.zenburn:dump)'
 	mv zenburn bin
 
 bin:
a932b03a
 	mkdir -p bin
 
5fa68e91
 bin/bloomutil: bloomutil.lisp
6c62dffe
 	sbcl --disable-debugger \
 	     --no-userinit \
899d33c8
 	     --eval "(sb-ext:restrict-compiler-policy 'safety 1)" \
6c62dffe
 	     --eval '(pushnew :fw.dump *features*)' \
 	     --load bloomutil.lisp \
 	     --eval '(fwoar.bloomutil::dump)'
 	mv bloomutil bin
 
ad68ec3d
 bin/file-indexer: file-indexer.lisp
 	sbcl --disable-debugger \
 	     --no-userinit \
899d33c8
 	     --eval "(sb-ext:restrict-compiler-policy 'safety 1)" \
ad68ec3d
 	     --eval '(pushnew :fw.dump *features*)' \
 	     --load file-indexer.lisp \
 	     --eval '(fwoar.file-indexer::dump)'
 	mv file-indexer bin
 
5fa68e91
 bin/git-pick-patch: git-pick-patch.lisp
43af1b23
 	sbcl --disable-ldb --lose-on-corruption --disable-debugger --no-userinit --no-sysinit \
899d33c8
 	     --eval "(sb-ext:restrict-compiler-policy 'safety 1)" \
        --load "$(HOME)"/quicklisp/setup.lisp \
43af1b23
 	     --eval "(ql:quickload '(:alexandria :serapeum :cl-ppcre))" \
6c62dffe
 	     --load git-pick-patch.lisp \
 	     --eval '(save-lisp-and-die "bin/git-pick-patch"'" :executable t :toplevel 'git-pick-patch::main :compression t)"
a932b03a
 
77f9a9e5
 bin/cls: cls.lisp
 	sbcl --disable-debugger \
 	     --no-userinit \
899d33c8
 	     --eval "(sb-ext:restrict-compiler-policy 'safety 1)" \
77f9a9e5
 	     --eval '(pushnew :fw.dump *features*)' \
 	     --load cls.lisp \
 	     --eval '(fwoar.cls::dump)'
 	mv cls bin
 
a932b03a
 install: all
 	mkdir -p ${HOME}/bin
6c62dffe
 	ln -sf ${PWD}/bin/* ${HOME}/bin