+bindir = $(HOME)/bin
+
SOURCES = \
zone.asd \
frontend.lisp \
net.lisp serv.lisp sys.lisp \
addr-family-ipv4.lisp addr-family-ipv6.lisp
-CLEANFILES += zone
all:: zone
zone: $(SOURCES)
- cl-launch -o $@ -s zone +I -d `pwd`/zone.core -r zone.frontend:main
-
-clean:; rm -f $(CLEANFILES)
+ ASDF_OUTPUT_TRANSLATIONS="(:output-translations ((#p\"$(abspath zone.img)\") t) :inherit-configuration)" \
+ runlisp -e "(progn (asdf:clear-configuration) (asdf:operate 'asdf:program-op \"zone\"))"
+ mv zone.img $@
+clean:: rm -f zone
+install:: zone
+ install zone $(bindir)/