From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: [PATCH] mk: build examples list before each doxygen run Date: Thu, 6 Apr 2017 14:57:07 +0200 Message-ID: <1491483427-5181-1-git-send-email-thomas.monjalon@6wind.com> To: dev@dpdk.org Return-path: Received: from mail-wr0-f169.google.com (mail-wr0-f169.google.com [209.85.128.169]) by dpdk.org (Postfix) with ESMTP id 3BEBF1E20 for ; Thu, 6 Apr 2017 14:57:19 +0200 (CEST) Received: by mail-wr0-f169.google.com with SMTP id o21so32981205wrb.2 for ; Thu, 06 Apr 2017 05:57:19 -0700 (PDT) Received: from XPS13.localdomain (184.203.134.77.rev.sfr.net. [77.134.203.184]) by smtp.gmail.com with ESMTPSA id n13sm16294282wmi.28.2017.04.06.05.57.17 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 06 Apr 2017 05:57:17 -0700 (PDT) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The file examples.dox was not re-generated when a file is added or removed from examples/. It is now removed on clean operation. The ordering of operations (clean before generation) is also better defined. Signed-off-by: Thomas Monjalon --- mk/rte.sdkdoc.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mk/rte.sdkdoc.mk b/mk/rte.sdkdoc.mk index 39c67a9..fb8f915 100644 --- a/mk/rte.sdkdoc.mk +++ b/mk/rte.sdkdoc.mk @@ -68,7 +68,7 @@ all: api-html guides-html guides-pdf clean: api-html-clean guides-html-clean guides-pdf-clean guides-man-clean .PHONY: api-html -api-html: api-html-clean $(API_EXAMPLES) +api-html: $(API_EXAMPLES) @echo 'doxygen for API...' $(Q)mkdir -p $(RTE_OUTPUT)/doc/html $(Q)(cat $(RTE_SDK)/doc/api/doxy-api.conf && \ @@ -85,11 +85,12 @@ api-html: api-html-clean $(API_EXAMPLES) .PHONY: api-html-clean api-html-clean: + $(Q)rm -f $(API_EXAMPLES) $(Q)rm -f $(RTE_OUTPUT)/doc/html/api/* $(Q)rmdir -p --ignore-fail-on-non-empty $(RTE_OUTPUT)/doc/html/api 2>&- || true -$(API_EXAMPLES): - $(Q)mkdir -p $(RTE_OUTPUT)/doc/html +$(API_EXAMPLES): api-html-clean + $(Q)mkdir -p $(@D) @printf '/**\n' > $(API_EXAMPLES) @printf '@page examples DPDK Example Programs\n\n' >> $(API_EXAMPLES) @find examples -type f -name '*.c' -printf '@example %p\n' >> $(API_EXAMPLES) -- 2.7.0