From a643618a0719f00eb9fcf90f69d0334f451feca5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Tue, 29 Jan 2013 03:21:32 +0100 Subject: Makefile: only recompile files newer than the .app --- Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 16ddee3..321b062 100644 --- a/Makefile +++ b/Makefile @@ -18,13 +18,15 @@ clean-all: clean clean-docs MODULES = $(shell ls src/*.erl | sed 's/src\///;s/\.erl/,/' | sed '$$s/.$$//') -app: - @mkdir -p ebin/ +app: ebin/$(PROJECT).app @cat src/$(PROJECT).app.src \ | sed 's/{modules, \[\]}/{modules, \[$(MODULES)\]}/' \ > ebin/$(PROJECT).app + +ebin/$(PROJECT).app: src/*.erl + @mkdir -p ebin/ erlc -v $(ERLC_OPTS) -o ebin/ -pa ebin/ \ - src/$(PROJECT)_transport.erl src/*.erl + src/$(PROJECT)_transport.erl $? clean: rm -rf ebin/ -- cgit v1.2.3