blob: 7c2fad86919a328ab4f507b610ffa26c087da49b (
plain)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
find_package(Sphinx REQUIRED)
if(NOT DEFINED SPHINX_THEME)
set(SPHINX_THEME default)
endif()
if(NOT DEFINED SPHINX_THEME_DIR)
set(SPHINX_THEME_DIR)
endif()
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/conf.py"
"${CMAKE_CURRENT_BINARY_DIR}/conf.py"
@ONLY)
add_custom_target(dogtag_python_client_docs ALL
${SPHINX_EXECUTABLE}
-b html
-c "${CMAKE_CURRENT_BINARY_DIR}"
-w "${CMAKE_CURRENT_BINARY_DIR}/python-client-lib-html.log"
-a
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_BINARY_DIR}/html"
COMMENT "Building Python Client Library HTML documentation")
add_custom_target(dogtag_python_client_man_docs ALL
${SPHINX_EXECUTABLE}
-b man
-c "${CMAKE_CURRENT_BINARY_DIR}"
-w "${CMAKE_CURRENT_BINARY_DIR}/python-client-lib-man.log"
-a
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_BINARY_DIR}/man"
COMMENT "Building Python Client Library manual pages")
install(
DIRECTORY
pki
DESTINATION
${PYTHON_SITE_PACKAGES}
)
install(
DIRECTORY
${CMAKE_CURRENT_BINARY_DIR}/html
DESTINATION
${SHARE_INSTALL_PREFIX}/doc/pki-base/
PATTERN
.buildinfo EXCLUDE
PATTERN
.doctrees EXCLUDE
)
install(
DIRECTORY
${CMAKE_CURRENT_BINARY_DIR}/man/
DESTINATION
${MAN_INSTALL_DIR}/man1
PATTERN
.buildinfo EXCLUDE
PATTERN
.doctrees EXCLUDE
)
|