diff options
author | Loïc Hoguin <[email protected]> | 2013-01-29 03:21:32 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2013-01-29 03:21:32 +0100 |
commit | a643618a0719f00eb9fcf90f69d0334f451feca5 (patch) | |
tree | a5d5ffb981470bdb1663b280de48032e87d82b83 | |
parent | d635aece25ae0d6489d2c3c074cfb6363d92fc61 (diff) | |
download | ranch-a643618a0719f00eb9fcf90f69d0334f451feca5.tar.gz ranch-a643618a0719f00eb9fcf90f69d0334f451feca5.tar.bz2 ranch-a643618a0719f00eb9fcf90f69d0334f451feca5.zip |
Makefile: only recompile files newer than the .app
-rw-r--r-- | Makefile | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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/ |