diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2015-08-25 16:53:21 +0200 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien.pedron@dumbbell.fr> | 2015-10-20 11:10:48 +0200 |
| commit | 633fc492cdceac1efc049122d5f3d887cf05e998 (patch) | |
| tree | c240491ecbfe99e5bd3d76224573417f135cc2d8 /Makefile | |
| parent | 4602951aad8af58716a8fc932a3bcf1221fef66a (diff) | |
| download | rabbitmq-server-git-633fc492cdceac1efc049122d5f3d887cf05e998.tar.gz | |
Use EXTRA_SOURCES for `*_usage.erl`
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 37 |
1 files changed, 15 insertions, 22 deletions
@@ -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) |
