Skip to content

Commit bee5b4b

Browse files
committed
Fetch doxygen css files directly from GH repo
1 parent 16f0cfd commit bee5b4b

11 files changed

+27
-3319
lines changed

docs/CMakeLists.txt

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
find_package(Doxygen REQUIRED)
22

3+
set(DOXYGEN_AWESOME_DIR ${CMAKE_CURRENT_BINARY_DIR}/doxygen-awesome-css)
4+
file(MAKE_DIRECTORY ${DOXYGEN_AWESOME_DIR})
5+
6+
set(BASE_URL "https://raw.githubusercontent.com/jothepro/doxygen-awesome-css/v2.3.4")
7+
8+
set(FILES_TO_DOWNLOAD
9+
LICENSE
10+
doxygen-awesome-darkmode-toggle.js
11+
doxygen-awesome-fragment-copy-button.js
12+
doxygen-awesome-interactive-toc.js
13+
doxygen-awesome-paragraph-link.js
14+
doxygen-awesome-sidebar-only-darkmode-toggle.css
15+
doxygen-awesome-sidebar-only.css
16+
doxygen-awesome-tabs.js
17+
doxygen-awesome.css
18+
)
19+
20+
foreach(FILE ${FILES_TO_DOWNLOAD})
21+
if(NOT EXISTS ${DOXYGEN_AWESOME_DIR}/${FILE})
22+
message(STATUS "Downloading ${FILE}")
23+
file(DOWNLOAD ${BASE_URL}/${FILE} ${DOXYGEN_AWESOME_DIR}/${FILE} STATUS status)
24+
endif()
25+
endforeach()
26+
27+
set(DOXYGEN_AWESOME_CSS_PATH "${DOXYGEN_AWESOME_DIR}/doxygen-awesome.css")
28+
329
# Configure the doxygen.in file
430
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)
531

docs/Doxyfile.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1365,7 +1365,7 @@ HTML_STYLESHEET =
13651365
# documentation.
13661366
# This tag requires that the tag GENERATE_HTML is set to YES.
13671367

1368-
HTML_EXTRA_STYLESHEET = @CMAKE_SOURCE_DIR@/docs/doxygen-awesome-css/doxygen-awesome.css
1368+
HTML_EXTRA_STYLESHEET = @DOXYGEN_AWESOME_CSS_PATH@
13691369

13701370
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
13711371
# other source files which should be copied to the HTML output directory. Note

docs/doxygen-awesome-css/LICENSE

Lines changed: 0 additions & 21 deletions
This file was deleted.

docs/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js

Lines changed: 0 additions & 157 deletions
This file was deleted.

docs/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js

Lines changed: 0 additions & 85 deletions
This file was deleted.

docs/doxygen-awesome-css/doxygen-awesome-interactive-toc.js

Lines changed: 0 additions & 81 deletions
This file was deleted.

0 commit comments

Comments
 (0)