Makefile @ 498989a23d4d

Initial commit
author Steve Losh <steve@stevelosh.com>
date Sun, 18 Mar 2018 11:56:52 -0400
parents (none)
children 04099eeb54c0
.PHONY: vendor binaries

# Vendor ----------------------------------------------------------------------
vendor/quickutils.lisp: vendor/make-quickutils.lisp
	cd vendor && sbcl --noinform --load make-quickutils.lisp  --eval '(quit)'

vendor: vendor/quickutils.lisp

# Build -----------------------------------------------------------------------
lisps := $(shell ffind '\.(asd|lisp)$$')

binaries: cacl-sbcl cacl-ccl cacl-ecl cacl-abcl

cacl-sbcl: $(lisps)
	sbcl --load "src/build.lisp"
	mv cacl cacl-sbcl

cacl-ccl: $(lisps)
	ccl --load "src/build.lisp"
	mv cacl cacl-ccl

cacl-ecl: $(lisps) bin/cacl-ecl
	cp bin/cacl-ecl cacl-ecl

cacl-abcl: $(lisps) bin/cacl-abcl
	cp bin/cacl-abcl cacl-abcl