@@ -16,6 +16,7 @@ AUTO_NINJABUILD = $(BUILD_DIR)/autogenerated.ninja
16
16
17
17
PICO_SDK_DIR = lib/pico-sdk
18
18
PICO_EXAMPLES_DIR = lib/pico-examples
19
+ DOXYGEN_TO_ASCIIDOC_DIR = lib/doxygentoasciidoc
19
20
ALL_SUBMODULE_CMAKELISTS = $(PICO_SDK_DIR ) /CMakeLists.txt $(PICO_EXAMPLES_DIR ) /CMakeLists.txt
20
21
DOXYGEN_PICO_SDK_BUILD_DIR = build-pico-sdk-docs
21
22
DOXYGEN_XML_DIR = $(DOXYGEN_PICO_SDK_BUILD_DIR ) /combined/docs/doxygen/xml
@@ -51,10 +52,10 @@ $(PICO_EXAMPLES_DIR)/CMakeLists.txt: | $(PICO_SDK_DIR)/CMakeLists.txt $(PICO_EXA
51
52
git submodule update --init $(PICO_EXAMPLES_DIR )
52
53
53
54
# Initialise doxygentoasciidoc submodule
54
- doxygentoasciidoc /__main__.py :
55
- git submodule update --init doxygentoasciidoc
55
+ $( DOXYGEN_TO_ASCIIDOC_DIR ) /__main__.py :
56
+ git submodule update --init $( DOXYGEN_TO_ASCIIDOC_DIR )
56
57
57
- fetch_submodules : $(ALL_SUBMODULE_CMAKELISTS ) doxygentoasciidoc /__main__.py
58
+ fetch_submodules : $(ALL_SUBMODULE_CMAKELISTS ) $( DOXYGEN_TO_ASCIIDOC_DIR ) /__main__.py
58
59
59
60
# Get rid of the submodules
60
61
clean_submodules :
@@ -79,11 +80,11 @@ clean_doxygen_xml:
79
80
rm -rf $(DOXYGEN_PICO_SDK_BUILD_DIR )
80
81
81
82
# create the sdk adoc and the json file
82
- $(ASCIIDOC_DOXYGEN_DIR ) /picosdk_index.json $(ASCIIDOC_DOXYGEN_DIR ) /index_doxygen.adoc : $(ASCIIDOC_DOXYGEN_DIR ) $(DOXYGEN_XML_DIR ) /index.xml doxygentoasciidoc /__main__.py doxygentoasciidoc /cli.py doxygentoasciidoc /nodes.py doxygentoasciidoc /helpers.py | $(BUILD_DIR )
83
+ $(ASCIIDOC_DOXYGEN_DIR ) /picosdk_index.json $(ASCIIDOC_DOXYGEN_DIR ) /index_doxygen.adoc : $(ASCIIDOC_DOXYGEN_DIR ) $(DOXYGEN_XML_DIR ) /index.xml $( DOXYGEN_TO_ASCIIDOC_DIR ) /__main__.py $( DOXYGEN_TO_ASCIIDOC_DIR ) /cli.py $( DOXYGEN_TO_ASCIIDOC_DIR ) /nodes.py $( DOXYGEN_TO_ASCIIDOC_DIR ) /helpers.py | $(BUILD_DIR )
83
84
$(MAKE ) clean_ninja
84
- python3 -m doxygentoasciidoc -f $(DOXYGEN_XML_DIR ) /index.xml > $(ASCIIDOC_DOXYGEN_DIR ) /all_groups.adoc
85
- python3 -m doxygentoasciidoc -f $(DOXYGEN_XML_DIR ) /indexpage.xml -c > $(ASCIIDOC_DOXYGEN_DIR ) /index_doxygen.adoc
86
- python3 -m doxygentoasciidoc -f $(DOXYGEN_XML_DIR ) /examples_page.xml -c > $(ASCIIDOC_DOXYGEN_DIR ) /examples_page.adoc
85
+ PYTHONPATH= $( DOXYGEN_TO_ASCIIDOC_DIR ) /.. python3 -m doxygentoasciidoc -f $(DOXYGEN_XML_DIR ) /index.xml > $(ASCIIDOC_DOXYGEN_DIR ) /all_groups.adoc
86
+ PYTHONPATH= $( DOXYGEN_TO_ASCIIDOC_DIR ) /.. python3 -m doxygentoasciidoc -f $(DOXYGEN_XML_DIR ) /indexpage.xml -c > $(ASCIIDOC_DOXYGEN_DIR ) /index_doxygen.adoc
87
+ PYTHONPATH= $( DOXYGEN_TO_ASCIIDOC_DIR ) /.. python3 -m doxygentoasciidoc -f $(DOXYGEN_XML_DIR ) /examples_page.xml -c > $(ASCIIDOC_DOXYGEN_DIR ) /examples_page.adoc
87
88
python3 $(SCRIPTS_DIR ) /postprocess_doxygen_adoc.py $(ASCIIDOC_DOXYGEN_DIR )
88
89
-cp $(DOXYGEN_XML_DIR ) /* .png $(ASCIIDOC_DOXYGEN_DIR ) 2> /dev/null || true
89
90
0 commit comments