summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-06-06 22:27:15 +0200 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-06-06 22:27:15 +0200 |
commit | d99f1e8b0efedf1286ab15c656a0ea874823865f (patch) | |
tree | cb59e56498b59d369eed6b53cf58edc72521068b /Makefile | |
parent | daa6c9b3fa9a62d3f6a1a696f67976e904d641b9 (diff) |
... it actually seems to work rather well.reorganizing
Quite a lot of missing db_query:op() though.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 32 |
1 files changed, 26 insertions, 6 deletions
@@ -11,15 +11,18 @@ INCLUDE_DIR ?= ${CURDIR}/include WWW_DIR ?= ${CURDIR}/www LOG_DIR ?= ${CURDIR}/log -## Binaries -YAWS ?= yaws -YAWS_OPTS ?= +## Local only? +ERL_NAME_VS_SNAME ?= -sname +## Binaries ERLC ?= erlc ERLC_OPTS ?= ERL ?= erl -ERL_OPTS ?= +ERL_OPTS ?= -connect_all false -pa $(BIN_DIR) + +YAWS ?= yaws +YAWS_OPTS ?= $(ERL_NAME_VS_SNAME) query_node -erlarg "$(ERL_OPTS)" DIALYZER ?= dialyzer DIALYZER_OPTS ?= @@ -30,6 +33,9 @@ M4_OPTS ?= ## Filenames DIALYZER_PLT_FILE ?= tacticians-server.plt +YAWS_CONFIG_FILE ?= $(CONFIG_DIR)/yaws.conf + + ################################################################################ ## MAKEFILE MAGIC ############################################################## ################################################################################ @@ -59,6 +65,16 @@ M4_EXEC = $(M4) $(M4_OPTS) ## SANITY CHECKS ############################################################### ################################################################################ + +################################################################################ +## PREPROCESSOR-VISIBLE MAKEFILE VARIABLES ##################################### +################################################################################ + +MAKEFILE_TO_M4 = \ + --define=__MAKEFILE_BIN_DIR=$(BIN_DIR) \ + --define=__MAKEFILE_LOG_DIR=$(LOG_DIR) \ + --define=__MAKEFILE_WWW_DIR=$(WWW_DIR) \ + --define=__MAKEFILE_INCLUDE_DIR=$(INCLUDE_DIR) ################################################################################ ## TARGET RULES ################################################################ ################################################################################ @@ -69,7 +85,11 @@ debug: debug_run build: $(OPTIONAL_DIRS) $(REQUIRED_HEADERS) \ $(PREPROCESSED_FILES) $(ERL_BIN_FILES) -run: yaws_run +run_db_node: build + $(ERL_EXEC) $(ERL_NAME_VS_SNAME) db_node -run db_node start + +run_query_node: build $(YAWS_CONFIG_FILE) + $(YAWS_EXEC) --conf $(YAWS_CONFIG_FILE) clean: # Preprocessor @@ -104,7 +124,7 @@ debug_run: endif $(PREPROCESSED_FILES): %: $(PREPROCESSOR_CONFIG_FILES) %.m4 - $(M4_EXEC) -P $^ > $@ + $(M4_EXEC) -P $(MAKEFILE_TO_M4) $^> $@ $(OPTIONAL_DIRS): %: mkdir -p $@ |