|
@@ -5,6 +5,7 @@
|
|
|
|
|
|
DTL_FULL_PATH ?=
|
|
DTL_FULL_PATH ?=
|
|
DTL_PATH ?= templates/
|
|
DTL_PATH ?= templates/
|
|
|
|
+DTL_PREFIX ?=
|
|
DTL_SUFFIX ?= _dtl
|
|
DTL_SUFFIX ?= _dtl
|
|
DTL_OPTS ?=
|
|
DTL_OPTS ?=
|
|
|
|
|
|
@@ -20,7 +21,7 @@ DTL_FILES := $(sort $(call core_find,$(DTL_PATH),*.dtl))
|
|
|
|
|
|
ifneq ($(DTL_FILES),)
|
|
ifneq ($(DTL_FILES),)
|
|
|
|
|
|
-DTL_NAMES = $(addsuffix $(DTL_SUFFIX),$(DTL_FILES:$(DTL_PATH)/%.dtl=%))
|
|
|
|
|
|
+DTL_NAMES = $(addprefix $(DTL_PREFIX),$(addsuffix $(DTL_SUFFIX),$(DTL_FILES:$(DTL_PATH)/%.dtl=%)))
|
|
DTL_MODULES = $(if $(DTL_FULL_PATH),$(subst /,_,$(DTL_NAMES)),$(notdir $(DTL_NAMES)))
|
|
DTL_MODULES = $(if $(DTL_FULL_PATH),$(subst /,_,$(DTL_NAMES)),$(notdir $(DTL_NAMES)))
|
|
BEAM_FILES += $(addsuffix .beam,$(addprefix ebin/,$(DTL_MODULES)))
|
|
BEAM_FILES += $(addsuffix .beam,$(addprefix ebin/,$(DTL_MODULES)))
|
|
|
|
|
|
@@ -45,7 +46,7 @@ define erlydtl_compile.erl
|
|
"$(DTL_PATH)/" ++ F2 = filename:rootname(F, ".dtl"),
|
|
"$(DTL_PATH)/" ++ F2 = filename:rootname(F, ".dtl"),
|
|
re:replace(F2, "/", "_", [{return, list}, global])
|
|
re:replace(F2, "/", "_", [{return, list}, global])
|
|
end,
|
|
end,
|
|
- Module = list_to_atom(string:to_lower(Module0) ++ "$(DTL_SUFFIX)"),
|
|
|
|
|
|
+ Module = list_to_atom("$(DTL_PREFIX)" ++ string:to_lower(Module0) ++ "$(DTL_SUFFIX)"),
|
|
case erlydtl:compile(F, Module, [$(DTL_OPTS)] ++ [{out_dir, "ebin/"}, return_errors]) of
|
|
case erlydtl:compile(F, Module, [$(DTL_OPTS)] ++ [{out_dir, "ebin/"}, return_errors]) of
|
|
ok -> ok;
|
|
ok -> ok;
|
|
{ok, _} -> ok
|
|
{ok, _} -> ok
|