diff options
author | Loïc Hoguin <[email protected]> | 2014-08-15 15:49:20 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2014-08-15 15:49:20 +0200 |
commit | 7812f5eacc2d861d5b6040e832389bfe73cf8d8d (patch) | |
tree | d6c3641f5000a71ada0539a23e8ddeec2375dd71 /core/erlc.mk | |
parent | be51eb962063def3b5d793458aa813e10f43ae8c (diff) | |
parent | b6f383a24884f9a8b9cef71f019b1184bc9494f2 (diff) | |
download | erlang.mk-7812f5eacc2d861d5b6040e832389bfe73cf8d8d.tar.gz erlang.mk-7812f5eacc2d861d5b6040e832389bfe73cf8d8d.tar.bz2 erlang.mk-7812f5eacc2d861d5b6040e832389bfe73cf8d8d.zip |
Merge branch 'add-empty-modules-error' of git://github.com/derek121/erlang.mk
Diffstat (limited to 'core/erlc.mk')
-rw-r--r-- | core/erlc.mk | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/erlc.mk b/core/erlc.mk index 87d10d8..1225eb8 100644 --- a/core/erlc.mk +++ b/core/erlc.mk @@ -26,6 +26,10 @@ xyrl_verbose = $(xyrl_verbose_$(V)) app:: ebin/$(PROJECT).app $(eval MODULES := $(shell find ebin -type f -name \*.beam \ | sed "s/ebin\//'/;s/\.beam/',/" | sed '$$s/.$$//')) + @if [ -z "$$(grep -E '^[^%]*{modules,[[:space:]]*\[\]}' src/$(PROJECT).app.src)" ]; then \ + echo "Empty modules entry not found in $(PROJECT).app.src. Please consult the erlang.mk README for instructions." >&2; \ + exit 1; \ + fi $(appsrc_verbose) cat src/$(PROJECT).app.src \ | sed "s/{modules,[[:space:]]*\[\]}/{modules, \[$(MODULES)\]}/" \ > ebin/$(PROJECT).app |