From 0624b9920ea537f399c87f6a1ab2f0bc714b3a47 Mon Sep 17 00:00:00 2001 From: nsensfel Date: Tue, 10 Apr 2018 14:35:46 +0200 Subject: Cleaning up the module's makefiles... --- src/battlemap/mk/erlang.mk | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/battlemap/mk/erlang.mk (limited to 'src/battlemap/mk/erlang.mk') diff --git a/src/battlemap/mk/erlang.mk b/src/battlemap/mk/erlang.mk new file mode 100644 index 0000000..9150f63 --- /dev/null +++ b/src/battlemap/mk/erlang.mk @@ -0,0 +1,28 @@ +################################################################################ +## CONFIG ###################################################################### +################################################################################ +ERLC ?= erlc +ERLC_OPTS ?= + +################################################################################ +## MAKEFILE MAGIC ############################################################## +################################################################################ +SRC_FILES ?= $(wildcard $(SRC_DIR)/*.erl $(SRC_DIR)/*/*.erl) +BIN_FILES = \ + $(patsubst %.erl,$(BIN_DIR)/%.beam,$(notdir $(SRC_FILES))) + +################################################################################ +## SANITY CHECKS ############################################################### +################################################################################ + +################################################################################ +## TARGET RULES ################################################################ +################################################################################ +ERLANG_RESULT = $(BIN_DIR) $(BIN_FILES) + +################################################################################ +## INTERNAL RULES ############################################################## +################################################################################ +.SECONDEXPANSION: +$(BIN_FILES): $(BIN_DIR)/%.beam : $$(wildcard $(SRC_DIR)/*/%.erl $(SRC_DIR)/%.erl) + $(ERLC) $(ERLC_OPTS) -o $(BIN_DIR) $< -- cgit v1.2.3-70-g09d2