From b9c7203a641ca40a742555babc059cce912e6ca5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Fri, 14 Aug 2020 16:06:48 +0200 Subject: Improve makefile. --- Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index afa6ffd0..f1be069c 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ GUILE_SITE_DIR=$(shell guile -c "(display (%site-dir))") GUILE_CCACHE_DIR=$(shell guile -c "(display (%site-ccache-dir))") SCM_FILES = $(shell find module/ -type f -name \*.scm) -GO_FILES = $(SCM_FILES:%=obj/%.go) +GO_FILES = $(SCM_FILES:module/%.scm=obj/%.go) GUILE_C_FLAGS = -Lmodule \ -Wunused-toplevel \ @@ -18,15 +18,16 @@ all: $(GO_FILES) README static static: $(MAKE) -C static -obj/%.scm.go: %.scm +obj/%.go: module/%.scm @mkdir -p obj - guild compile $(GUILE_C_FLAGS) -o $@ $< + @echo guild compile $< + @guild compile $(GUILE_C_FLAGS) -o $@ $< clean: $(MAKE) -C static clean -rm -r obj -install: +install: all install -d $(DESTDIR)$(GUILE_SITE_DIR) $(DESTDIR)$(GUILE_CCACHE_DIR) rsync -a module/ $(DESTDIR)$(GUILE_SITE_DIR) rsync -a obj/ $(DESTDIR)$(GUILE_CCACHE_DIR) -- cgit v1.2.3