PACKAGE=ch-util
SYSTEMS=$(PACKAGE) $(PACKAGE)-test
OPENPAREN=(
CLOSEPAREN=)

.PHONY: all dist $(PACKAGE) $(SYSTEMS)

all:
	@echo
	@echo "This system needs to be loaded into SBCL with asdf:load-op."
	@echo "Take a look at bootstrap.cl to get started"

FINDEXPRS=$(addprefix $(OPENPAREN)asdf:find-system :, $(addsuffix $(CLOSEPAREN), $(SYSTEMS)))

dist:
	sbcl --noinform --noprint \
	     --eval '(require :asdf)' \
	     --eval "(pushnew (make-pathname :directory \"$(shell pwd)\") asdf:*central-registry*)" \
	     --eval "(asdf:operate 'asdf:load-op 'ch-util)" \
	     --eval '(ch-util:make-dist $(FINDEXPRS))' \
	     --eval '(quit)'

