summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-08-25 16:53:21 +0200
committerJean-Sébastien Pédron <jean-sebastien.pedron@dumbbell.fr>2015-10-20 11:10:48 +0200
commit633fc492cdceac1efc049122d5f3d887cf05e998 (patch)
treec240491ecbfe99e5bd3d76224573417f135cc2d8 /Makefile
parent4602951aad8af58716a8fc932a3bcf1221fef66a (diff)
downloadrabbitmq-server-git-633fc492cdceac1efc049122d5f3d887cf05e998.tar.gz
Use EXTRA_SOURCES for `*_usage.erl`
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile37
1 files changed, 15 insertions, 22 deletions
diff --git a/Makefile b/Makefile
index 2185393ca0..ca164b81b7 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,21 @@ PROJECT = rabbit
DEPS = rabbitmq_common
dep_rabbitmq_common = git file:///home/dumbbell/Projects/pivotal/other-repos/rabbitmq-common master
-.DEFAULT_GOAL = all
+define usage_xml_to_erl
+$(subst __,_,$(patsubst $(DOCS_DIR)/rabbitmq%.1.xml, src/rabbit_%_usage.erl, $(subst -,_,$(1))))
+endef
+
+define usage_dep
+$(call usage_xml_to_erl, $(1)):: $(1) $(DOCS_DIR)/usage.xsl
+endef
+
+DOCS_DIR = docs
+MANPAGES = $(patsubst %.xml, %.gz, $(wildcard $(DOCS_DIR)/*.[0-9].xml))
+WEB_MANPAGES = $(patsubst %.xml, %.man.xml, $(wildcard $(DOCS_DIR)/*.[0-9].xml) $(DOCS_DIR)/rabbitmq-service.xml $(DOCS_DIR)/rabbitmq-echopid.xml)
+USAGES_XML = $(DOCS_DIR)/rabbitmqctl.1.xml $(DOCS_DIR)/rabbitmq-plugins.1.xml
+USAGES_ERL = $(foreach XML, $(USAGES_XML), $(call usage_xml_to_erl, $(XML)))
+
+EXTRA_SOURCES += $(USAGES_ERL)
include erlang.mk
@@ -56,13 +70,6 @@ endif
ERLC_OPTS += $(RMQ_ERLC_OPTS)
-ebin/$(PROJECT).app:: $(USAGES_ERL)
-
-clean:: clean-generated
-
-clean-generated:
- $(gen_verbose) rm -f $(USAGES_ERL)
-
# --------------------------------------------------------------------
# Tests.
# --------------------------------------------------------------------
@@ -73,12 +80,6 @@ TEST_ERLC_OPTS += $(RMQ_ERLC_OPTS)
# Documentation.
# --------------------------------------------------------------------
-DOCS_DIR = docs
-MANPAGES = $(patsubst %.xml, %.gz, $(wildcard $(DOCS_DIR)/*.[0-9].xml))
-WEB_MANPAGES = $(patsubst %.xml, %.man.xml, $(wildcard $(DOCS_DIR)/*.[0-9].xml) $(DOCS_DIR)/rabbitmq-service.xml $(DOCS_DIR)/rabbitmq-echopid.xml)
-USAGES_XML = $(DOCS_DIR)/rabbitmqctl.1.xml $(DOCS_DIR)/rabbitmq-plugins.1.xml
-USAGES_ERL = $(foreach XML, $(USAGES_XML), $(call usage_xml_to_erl, $(XML)))
-
# xmlto can not read from standard input, so we mess with a tmp file.
%.gz: %.xml $(DOCS_DIR)/examples-to-end.xsl
$(gen_verbose) xmlto --version | \
@@ -112,14 +113,6 @@ src/%_usage.erl:
xmllint --format - > $@ && \
rm `basename $< .xml`.html
-define usage_xml_to_erl
-$(subst __,_,$(patsubst $(DOCS_DIR)/rabbitmq%.1.xml, src/rabbit_%_usage.erl, $(subst -,_,$(1))))
-endef
-
-define usage_dep
-$(call usage_xml_to_erl, $(1)):: $(1) $(DOCS_DIR)/usage.xsl
-endef
-
$(foreach XML,$(USAGES_XML),$(eval $(call usage_dep, $(XML))))
docs:: $(MANPAGES) $(WEB_MANPAGES)