-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
41 lines (29 loc) · 1.21 KB
/
CMakeLists.txt
File metadata and controls
41 lines (29 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
cmake_minimum_required(VERSION 3.11)
# Project definition
project(UserDocumentation
LANGUAGES NONE
)
# Retrieve the theme repository
include(FetchContent)
set(SPHINX_THEME_DIR ${CMAKE_BINARY_DIR}/theme)
FetchContent_Declare(sphinx-theme
GIT_REPOSITORY
https://github.com/opencor/sphinx-theme
GIT_SHALLOW
SOURCE_DIR
${SPHINX_THEME_DIR}
)
FetchContent_MakeAvailable(sphinx-theme)
# Build the user documentation for OpenCOR
include(${SPHINX_THEME_DIR}/cmake/common.cmake)
build_documentation(user 54 96 146)
if(NOT PYTHON_EXECUTABLE)
set(PYTHON_EXECUTABLE ${Python_EXECUTABLE})
endif()
add_custom_command(TARGET Sphinx POST_BUILD
COMMAND ${PYTHON_EXECUTABLE} "${CMAKE_BINARY_DIR}/theme/cmake/appendfile.py"
"${CMAKE_BINARY_DIR}/html/_static/theme.css"
"${CMAKE_SOURCE_DIR}/styles/opencor.css"
COMMAND ${PYTHON_EXECUTABLE} "${CMAKE_BINARY_DIR}/theme/cmake/appendfile.py"
"${CMAKE_BINARY_DIR}/html/_static/pygments.css"
"${CMAKE_SOURCE_DIR}/styles/cellmlText.css")