.PHONY: run run: quicklisp/setup.lisp \ quicklisp/local-projects/text.editing.git \ quicklisp/local-projects/eclector.git \ quicklisp/local-projects/incrementalist.git \ quicklisp/local-projects/second-climacs.git \ quicklisp/local-projects/parser.packrat.git \ quicklisp/local-projects/s-expression-syntax.git \ quicklisp/local-projects/cluffer.git sbcl --dynamic-space-size 4Gb --disable-debugger --no-userinit --no-sysinit \ --eval '(require "asdf")' \ --eval '(asdf:initialize-source-registry (quote (:source-registry :ignore-inherited-configuration)))' \ --load quicklisp/setup.lisp \ --eval '(ql:quickload "second-climacs-clim")' \ --eval '(second-climacs-clim-base:climacs)' %/marker: mkdir -p $* touch $@ quicklisp.lisp: curl -o $@ https://beta.quicklisp.org/quicklisp.lisp quicklisp/setup.lisp: quicklisp.lisp quicklisp/marker sbcl --disable-debugger --no-userinit --no-sysinit \ --load $< \ --eval '(quicklisp-quickstart:install :path "'"$$(pwd)"'/quicklisp/")' \ --quit quicklisp/local-projects/%.git: quicklisp/local-projects/marker cd quicklisp/local-projects \ && git clone -b pre-release https://github.com/scymtym/$(subst quicklisp/local-projects/,,$@) $(subst quicklisp/local-projects/,,$@)