+
+
+
+
+
+
+
+  |
+
+
+
+ $projectname $projectnumber
+
+ $projectbrief
+ |
+
+
+
+
+ $projectbrief
+ |
+
+
+
+
+
+ $searchbox |
+
+
+
+
+
+
+ $searchbox |
+
+
+
+
+
+
+
From c011b676a7d8288ada3d5ba2379af8ead53f6e33 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 19:05:22 +0530
Subject: [PATCH 15/31] chore: add header file to cmake
---
CMakeLists.txt | 15 ++-------------
1 file changed, 2 insertions(+), 13 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 158f9ecf464..d4f32f5861d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -56,24 +56,13 @@ if(DOXYGEN_FOUND)
set(DOXYGEN_CPP_CLI_SUPPORT YES)
endif()
- set(DOXYGEN_HTML_EXTRA_STYLESHEET ${CMAKE_CURRENT_SOURCE_DIR}/doc/styles/doxygen-awesome.css)
-
# doxygen config
+ set(DOXYGEN_HTML_EXTRA_STYLESHEET ${CMAKE_CURRENT_SOURCE_DIR}/doc/styles/doxygen-awesome.css)
+ set(DOXYGEN_HTML_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/doc/html/header.html)
set(DOXYGEN_GENERATE_TREEVIEW YES)
- # mathjax configs
- set(DOXYGEN_USE_MATHJAX YES)
- set(DOXYGEN_MATHJAX_VERSION MathJax_3)
- set(DOXYGEN_MATHJAX_RELPATH https://cdn.jsdelivr.net/npm/mathjax@3)
- set(DOXYGEN_MATHJAX_EXTENSIONS ams)
- set(DOXYGEN_EXTRA_PACKAGES mathtools amsmath)
-
-
if(Doxygen_dot_FOUND)
set(DOXYGEN_HAVE_DOT YES)
- set(DOXYGEN_CALL_GRAPH YES)
- set(DOXYGEN_INTERACTIVE_SVG YES)
- set(DOXYGEN_DOT_IMAGE_FORMAT "svg")
endif()
if(OPENMP_FOUND)
From 916eebdcbc276fd5650758b93ac3aaac8d960351 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 19:17:20 +0530
Subject: [PATCH 16/31] chore: remove redundant transparency config
---
doc/Doxyfile | 4 ----
1 file changed, 4 deletions(-)
diff --git a/doc/Doxyfile b/doc/Doxyfile
index 8ba29e4b019..8b7c435228b 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -2638,10 +2638,6 @@ DOT_FONTPATH =
CLASS_GRAPH = YES
-# DOT transparency of the output
-DOT_TRANSPARENT = YES
-
-
# If the COLLABORATION_GRAPH tag is set to YES then Doxygen will generate a
# graph for each documented class showing the direct and indirect implementation
# dependencies (inheritance, containment, and class references variables) of the
From 3341b5156703d90be6855485f9f41f11a24dc84e Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 19:18:16 +0530
Subject: [PATCH 17/31] fix: force cmake to use config file
---
CMakeLists.txt | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d4f32f5861d..97a188b2ba8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -73,12 +73,13 @@ if(DOXYGEN_FOUND)
set(DOXYGEN_PREDEFINED ${DOXYGEN_PREDEFINED} "GLUT_FOUND=1")
endif()
-
doxygen_add_docs(
doc
${PROJECT_SOURCE_DIR}
+ ALL
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
COMMENT "Generate documentation"
- ${PROJECT_SOURCE_DIR}/doc/Doxyfile
+ CONFIG_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile
)
endif()
From ea2bb6294b065ce2619a6404505b99d9040a5763 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 19:23:17 +0530
Subject: [PATCH 18/31] chore: remove working directory
---
CMakeLists.txt | 1 -
1 file changed, 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 97a188b2ba8..5209c6d6fdc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -77,7 +77,6 @@ if(DOXYGEN_FOUND)
doc
${PROJECT_SOURCE_DIR}
ALL
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
COMMENT "Generate documentation"
CONFIG_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile
)
From a08a2ca7dd2b1893c35f394c0316e6f8e4f84995 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 19:28:07 +0530
Subject: [PATCH 19/31] fix: use old add_docs command
---
CMakeLists.txt | 1 -
1 file changed, 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5209c6d6fdc..021690aafec 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -76,7 +76,6 @@ if(DOXYGEN_FOUND)
doxygen_add_docs(
doc
${PROJECT_SOURCE_DIR}
- ALL
COMMENT "Generate documentation"
CONFIG_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile
)
From a4a767987bfc3e2a6984d14e9db2ef9e60e625c7 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 19:59:21 +0530
Subject: [PATCH 20/31] feat: fix doxygen build
---
CMakeLists.txt | 2 +-
doc/Doxyfile | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 021690aafec..5626fe6c8b3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -75,7 +75,7 @@ if(DOXYGEN_FOUND)
doxygen_add_docs(
doc
- ${PROJECT_SOURCE_DIR}
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
COMMENT "Generate documentation"
CONFIG_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile
)
diff --git a/doc/Doxyfile b/doc/Doxyfile
index 8b7c435228b..6dc59143bfd 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -74,7 +74,7 @@ PROJECT_ICON =
# entered, it will be relative to the location where Doxygen was started. If
# left blank the current directory will be used.
-OUTPUT_DIRECTORY =
+OUTPUT_DIRECTORY = build/
# If the CREATE_SUBDIRS tag is set to YES then Doxygen will create up to 4096
# sub-directories (in 2 levels) under the output directory of each output format
@@ -1290,7 +1290,7 @@ VERBATIM_HEADERS = YES
# generated with the -Duse_libclang=ON option for CMake.
# The default value is: NO.
-CLANG_ASSISTED_PARSING = YES
+CLANG_ASSISTED_PARSING = NO
# If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS
# tag is set to YES then Doxygen will add the directory of each input to the
From f44780f31ad8ec093819b93dae62585c2926ce06 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 20:02:29 +0530
Subject: [PATCH 21/31] fix: re enable clang assited parsing
---
doc/Doxyfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/Doxyfile b/doc/Doxyfile
index 6dc59143bfd..fe69d533cf4 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -1290,7 +1290,7 @@ VERBATIM_HEADERS = YES
# generated with the -Duse_libclang=ON option for CMake.
# The default value is: NO.
-CLANG_ASSISTED_PARSING = NO
+CLANG_ASSISTED_PARSING = YES
# If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS
# tag is set to YES then Doxygen will add the directory of each input to the
From da6b7230425369a07b3a0b79ed2bab56c48bb45a Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 20:05:51 +0530
Subject: [PATCH 22/31] fix: use relative paths
---
CMakeLists.txt | 5 -----
doc/Doxyfile | 6 +++---
2 files changed, 3 insertions(+), 8 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5626fe6c8b3..1ee7b5363ac 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -56,11 +56,6 @@ if(DOXYGEN_FOUND)
set(DOXYGEN_CPP_CLI_SUPPORT YES)
endif()
- # doxygen config
- set(DOXYGEN_HTML_EXTRA_STYLESHEET ${CMAKE_CURRENT_SOURCE_DIR}/doc/styles/doxygen-awesome.css)
- set(DOXYGEN_HTML_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/doc/html/header.html)
- set(DOXYGEN_GENERATE_TREEVIEW YES)
-
if(Doxygen_dot_FOUND)
set(DOXYGEN_HAVE_DOT YES)
endif()
diff --git a/doc/Doxyfile b/doc/Doxyfile
index fe69d533cf4..b8ac7e6804a 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -1383,7 +1383,7 @@ HTML_FILE_EXTENSION = .html
# of the possible markers and block names see the documentation.
# This tag requires that the tag GENERATE_HTML is set to YES.
-HTML_HEADER =
+HTML_HEADER = ../doc/html/header.html
# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
# generated HTML page. If the tag is left blank Doxygen will generate a standard
@@ -1423,7 +1423,7 @@ HTML_STYLESHEET =
# documentation.
# This tag requires that the tag GENERATE_HTML is set to YES.
-HTML_EXTRA_STYLESHEET =
+HTML_EXTRA_STYLESHEET = ../doc/styles/doxygen-awesome.css
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
# other source files which should be copied to the HTML output directory. Note
# that these files will be copied to the base HTML output directory. Use the
@@ -1432,7 +1432,7 @@ HTML_EXTRA_STYLESHEET =
# files will be copied as-is; there are no commands or markers available.
# This tag requires that the tag GENERATE_HTML is set to YES.
-HTML_EXTRA_FILES =
+HTML_EXTRA_FILES =
# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output
# should be rendered with a dark or light theme.
From d28bc201bd8a9b1761313f6fecc36fc726834caf Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 20:11:01 +0530
Subject: [PATCH 23/31] fix: relative paths arent necessary
---
doc/Doxyfile | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/doc/Doxyfile b/doc/Doxyfile
index b8ac7e6804a..55267fb112c 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -1383,7 +1383,7 @@ HTML_FILE_EXTENSION = .html
# of the possible markers and block names see the documentation.
# This tag requires that the tag GENERATE_HTML is set to YES.
-HTML_HEADER = ../doc/html/header.html
+HTML_HEADER = doc/html/header.html
# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
# generated HTML page. If the tag is left blank Doxygen will generate a standard
@@ -1423,7 +1423,8 @@ HTML_STYLESHEET =
# documentation.
# This tag requires that the tag GENERATE_HTML is set to YES.
-HTML_EXTRA_STYLESHEET = ../doc/styles/doxygen-awesome.css
+HTML_EXTRA_STYLESHEET = doc/styles/doxygen-awesome.css
+
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
# other source files which should be copied to the HTML output directory. Note
# that these files will be copied to the base HTML output directory. Use the
From d431a44b2e3914937d0271186621ad31735d3e2c Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 20:24:25 +0530
Subject: [PATCH 24/31] feat: add project logo and favicon
---
doc/Doxyfile | 4 ++--
doc/assets/favicon.svg | 5 +++++
doc/assets/project_logo.png | Bin 0 -> 7452 bytes
3 files changed, 7 insertions(+), 2 deletions(-)
create mode 100644 doc/assets/favicon.svg
create mode 100644 doc/assets/project_logo.png
diff --git a/doc/Doxyfile b/doc/Doxyfile
index 55267fb112c..ae6cd6fb94b 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -61,13 +61,13 @@ PROJECT_BRIEF = All the algorithms implemented in C++
# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
# the logo to the output directory.
-PROJECT_LOGO =
+PROJECT_LOGO = doc/assets/project_logo.png
# With the PROJECT_ICON tag one can specify an icon that is included in the tabs
# when the HTML document is shown. Doxygen will copy the logo to the output
# directory.
-PROJECT_ICON =
+PROJECT_ICON = doc/assets/favicon.svg
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
# into which the generated documentation will be written. If a relative path is
diff --git a/doc/assets/favicon.svg b/doc/assets/favicon.svg
new file mode 100644
index 00000000000..3c5280c2bf1
--- /dev/null
+++ b/doc/assets/favicon.svg
@@ -0,0 +1,5 @@
+
+
+
\ No newline at end of file
diff --git a/doc/assets/project_logo.png b/doc/assets/project_logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..f857ccaf1fcc7de998248cea60ecffa774562b79
GIT binary patch
literal 7452
zcmd6s^;gtS)W-qYC6^BAMx+I#yFogZrC9_dB$RFt78Ddj1f(0KyB3LM>F!vmMd|K_
zhwt;_^A|in%*;8TGc$M2=ggh^zOVa9Pe%=ePm7O%fdSG`S2lPY`~GXVSdTrcq(nak
z2K`?RWd$R@jNQyxPqzNdjX?wnwtT15ho!)p`H%oJ+QqKnOwI!F#l(WZ=D^nW4aR-@
zWzm8!pgm-i1Na60bCD2K^;Q~tUl9N#t$@WGGz~;-F*4U;u!d{qboA+RQT%wzT&f
#)bj@|9x<#RjhT#;8BKXBgLfB
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
T!bktrJ~1>@bd)O;Z9e=D#pz|V
literal 0
HcmV?d00001
From 23d2173735edeacfb7295037e7c8d1a2e56c123b Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 20:38:57 +0530
Subject: [PATCH 25/31] fix: revert gh-pages to master
---
.github/workflows/gh-pages.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml
index b422533583f..bc43ac519b5 100644
--- a/.github/workflows/gh-pages.yml
+++ b/.github/workflows/gh-pages.yml
@@ -2,7 +2,7 @@ name: Doxygen CI
on:
push:
- branches: [doxygen-awesome]
+ branches: [master]
jobs:
build:
From 01dc833b8bbc31408e5f28313c7da90ef26da5fd Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 20:49:07 +0530
Subject: [PATCH 26/31] fix: add dot to doxyfile
---
.github/workflows/gh-pages.yml | 2 +-
doc/Doxyfile | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml
index bc43ac519b5..b422533583f 100644
--- a/.github/workflows/gh-pages.yml
+++ b/.github/workflows/gh-pages.yml
@@ -2,7 +2,7 @@ name: Doxygen CI
on:
push:
- branches: [master]
+ branches: [doxygen-awesome]
jobs:
build:
diff --git a/doc/Doxyfile b/doc/Doxyfile
index ae6cd6fb94b..22d10161c0a 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -2574,7 +2574,7 @@ HIDE_UNDOC_RELATIONS = YES
# set to NO
# The default value is: NO.
-HAVE_DOT = NO
+HAVE_DOT = YES
# The DOT_NUM_THREADS specifies the number of dot invocations Doxygen is allowed
# to run in parallel. When set to 0 Doxygen will base this on the number of
From e7c7ef431494e96264f098d9bf171c1c21f4c9e2 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 20:55:54 +0530
Subject: [PATCH 27/31] fix: add lib clang to doxygen
---
.github/workflows/gh-pages.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml
index b422533583f..5e3a4fe9faf 100644
--- a/.github/workflows/gh-pages.yml
+++ b/.github/workflows/gh-pages.yml
@@ -15,7 +15,7 @@ jobs:
run: |
brew install graphviz ninja doxygen
- name: configure
- run: cmake -G Ninja -B ./build -S .
+ run: cmake -G Ninja -Duse_libclang=ON -B ./build -S .
- name: build
run: cmake --build build -t doc
- name: gh-pages
From c1de223c35b80f5b3b6adf797e7573eb258a3fb4 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 20:56:03 +0530
Subject: [PATCH 28/31] fix: use source browser
---
doc/Doxyfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/Doxyfile b/doc/Doxyfile
index 22d10161c0a..919eea42eed 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -1205,7 +1205,7 @@ FORTRAN_COMMENT_AFTER = 72
# also VERBATIM_HEADERS is set to NO.
# The default value is: NO.
-SOURCE_BROWSER = NO
+SOURCE_BROWSER = YES
# Setting the INLINE_SOURCES tag to YES will include the body of functions,
# multi-line macros, enums or list initialized variables directly into the
From c3f23de1c865eb074e9d91bf0ce5e43e53140d17 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 20:58:38 +0530
Subject: [PATCH 29/31] fix: add clang as compiler
---
.github/workflows/gh-pages.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml
index 5e3a4fe9faf..bb4c85c9899 100644
--- a/.github/workflows/gh-pages.yml
+++ b/.github/workflows/gh-pages.yml
@@ -15,7 +15,7 @@ jobs:
run: |
brew install graphviz ninja doxygen
- name: configure
- run: cmake -G Ninja -Duse_libclang=ON -B ./build -S .
+ run: cmake -G Ninja -Duse_libclang=ON -DCMAKE_CXX_COMPILER=clang++ -B ./build -S .
- name: build
run: cmake --build build -t doc
- name: gh-pages
From 994a521e8e500627fafdac5a3b571ccfd49deb37 Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Wed, 9 Oct 2024 21:01:33 +0530
Subject: [PATCH 30/31] docs: remove headers from source browser
---
doc/Doxyfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/Doxyfile b/doc/Doxyfile
index 919eea42eed..14101f4c753 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -1219,7 +1219,7 @@ INLINE_SOURCES = YES
# Fortran comments will always remain visible.
# The default value is: YES.
-STRIP_CODE_COMMENTS = NO
+STRIP_CODE_COMMENTS = YES
# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
# entity all documented functions referencing it will be listed.
From 61f2ede5f25ae6ae8d182c0f182a24d468038a6f Mon Sep 17 00:00:00 2001
From: realstealthninja <68815218+realstealthninja@users.noreply.github.com>
Date: Thu, 10 Oct 2024 21:38:11 +0530
Subject: [PATCH 31/31] revert: branch to master
---
.github/workflows/gh-pages.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml
index bb4c85c9899..b9c3fe03f52 100644
--- a/.github/workflows/gh-pages.yml
+++ b/.github/workflows/gh-pages.yml
@@ -2,7 +2,7 @@ name: Doxygen CI
on:
push:
- branches: [doxygen-awesome]
+ branches: [master]
jobs:
build: