New upstream version 18.11-rc1
[deb_dpdk.git] / mk / rte.sdkdoc.mk
index bd2e576..c44db64 100644 (file)
@@ -43,15 +43,13 @@ clean: api-html-clean guides-html-clean guides-pdf-clean guides-man-clean
 api-html: $(API_EXAMPLES)
        @echo 'doxygen for API...'
        $(Q)mkdir -p $(RTE_OUTPUT)/doc/html
-       $(Q)(cat $(RTE_SDK)/doc/api/doxy-api.conf     && \
-           printf 'PROJECT_NUMBER = '                && \
-                            $(MAKE) -rRs showversion && \
-           echo INPUT           += $(API_EXAMPLES)   && \
-           echo OUTPUT_DIRECTORY = $(RTE_OUTPUT)/doc && \
-           echo HTML_OUTPUT      = html/api          && \
-           echo GENERATE_HTML    = YES               && \
-           echo GENERATE_LATEX   = NO                && \
-           echo GENERATE_MAN     = NO                )| \
+       $(Q)(sed -e "s|@VERSION@|`$(MAKE) -rRs showversion`|" \
+                -e "s|@API_EXAMPLES@|$(API_EXAMPLES)|"       \
+                -e "s|@OUTPUT@|$(RTE_OUTPUT)/doc|"           \
+                -e "s|@HTML_OUTPUT@|html/api|"               \
+                -e "s|@TOPDIR@|./|g"                         \
+                -e "s|@STRIP_FROM_PATH@|./|g"                \
+                $(RTE_SDK)/doc/api/doxy-api.conf.in)|        \
            doxygen -
        $(Q)$(RTE_SDK)/doc/api/doxy-html-custom.sh $(RTE_OUTPUT)/doc/html/api/doxygen.css
 
@@ -63,10 +61,7 @@ api-html-clean:
 
 $(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' | LC_ALL=C sort >> $(API_EXAMPLES)
-       @printf '*/\n' >> $(API_EXAMPLES)
+       $(Q)doc/api/generate_examples.sh examples $(API_EXAMPLES)
 
 guides-pdf-clean: guides-pdf-img-clean
 guides-pdf-img-clean: