|
@@ -217,8 +217,10 @@ app:: erlc-include ebin/$(PROJECT).app
|
|
|
echo "Empty modules entry not found in $(PROJECT).app.src. Please consult the erlang.mk README for instructions." >&2; \
|
|
|
exit 1; \
|
|
|
fi
|
|
|
+ $(eval GITDESCRIBE := $(shell git describe --dirty --abbrev=7 --tags --always --first-parent 2>/dev/null || true))
|
|
|
$(appsrc_verbose) cat src/$(PROJECT).app.src \
|
|
|
| sed "s/{modules,[[:space:]]*\[\]}/{modules, \[$(MODULES)\]}/" \
|
|
|
+ | sed "s/{id,[[:space:]]*\"git\"}/{id, \"$(GITDESCRIBE)\"}/" \
|
|
|
> ebin/$(PROJECT).app
|
|
|
|
|
|
define compile_erl
|
|
@@ -278,6 +280,7 @@ help::
|
|
|
bs_appsrc = "{application, $(PROJECT), [" \
|
|
|
" {description, \"\"}," \
|
|
|
" {vsn, \"0.1.0\"}," \
|
|
|
+ " {id, \"git\"}," \
|
|
|
" {modules, []}," \
|
|
|
" {registered, []}," \
|
|
|
" {applications, [" \
|
|
@@ -290,6 +293,7 @@ bs_appsrc = "{application, $(PROJECT), [" \
|
|
|
bs_appsrc_lib = "{application, $(PROJECT), [" \
|
|
|
" {description, \"\"}," \
|
|
|
" {vsn, \"0.1.0\"}," \
|
|
|
+ " {id, \"git\"}," \
|
|
|
" {modules, []}," \
|
|
|
" {registered, []}," \
|
|
|
" {applications, [" \
|