blob: 1aa82e20e74d2427962a46634f8d8afa1640e613 (
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
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_SOURCE_DIR}"
-w "${CMAKE_CURRENT_BINARY_DIR}/python-client-lib-html.log"
-a
-W
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_BINARY_DIR}/html"
WORKING_DIRECTORY
${CMAKE_CURRENT_SOURCE_DIR}
COMMENT "Building Python Client Library HTML documentation")
add_custom_target(dogtag_python_client_man_docs ALL
${SPHINX_EXECUTABLE}
-b man
-c "${CMAKE_CURRENT_SOURCE_DIR}"
-w "${CMAKE_CURRENT_BINARY_DIR}/python-client-lib-man.log"
-a
-W
"${CMAKE_CURRENT_SOURCE_DIR}"
"${CMAKE_CURRENT_BINARY_DIR}/man"
WORKING_DIRECTORY
${CMAKE_CURRENT_SOURCE_DIR}
COMMENT "Building Python Client Library manual pages")
install(
DIRECTORY
pki
DESTINATION
${PYTHON2_SITE_PACKAGES}
FILES_MATCHING PATTERN
*.py
)
if(PYTHON3_SITE_PACKAGES)
install(
DIRECTORY
pki
DESTINATION
${PYTHON3_SITE_PACKAGES}
FILES_MATCHING PATTERN
*.py
)
endif()
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
)
|