blob: f53f2ddd798d81c785e13f6ef8a82a427511f559 (
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
project(pki-console_java Java)
# '/usr/share/java/pki' jars
find_file(PKI_NSUTIL_JAR
NAMES
pki-nsutil.jar
PATHS
${JAVA_LIB_INSTALL_DIR}
/usr/share/java/pki
)
find_file(PKI_CERTSRV_JAR
NAMES
pki-certsrv.jar
PATHS
${JAVA_LIB_INSTALL_DIR}
/usr/share/java/pki
)
# '/usr/share/java' jars
find_file(BASE_JAR
NAMES
idm-console-base.jar
PATHS
${JAVA_LIB_INSTALL_DIR}
/usr/share/java
)
find_file(LDAPJDK_JAR
NAMES
ldapjdk.jar
PATHS
${JAVA_LIB_INSTALL_DIR}
/usr/share/java
)
find_file(MMC_JAR
NAMES
idm-console-mcc.jar
PATHS
${JAVA_LIB_INSTALL_DIR}
/usr/share/java
)
find_file(MMC_EN_JAR
NAMES
idm-console-mcc_en.jar
PATHS
${JAVA_LIB_INSTALL_DIR}
/usr/share/java
)
find_file(NMCLF_JAR
NAMES
idm-console-nmclf.jar
PATHS
${JAVA_LIB_INSTALL_DIR}
/usr/share/java
)
find_file(NMCLF_EN_JAR
NAMES
idm-console-nmclf_en.jar
PATHS
${JAVA_LIB_INSTALL_DIR}
/usr/share/java
)
# '${JAVA_LIB_INSTALL_DIR}' jars
find_file(JSS_JAR
NAMES
jss4.jar
PATHS
${JAVA_LIB_INSTALL_DIR}
/usr/share/java
)
find_file(COMMONS_CODEC_JAR
NAMES
commons-codec.jar
PATHS
/usr/share/java
)
# build console classes
javac(pki-console-classes
SOURCES
com/netscape/admin/certsrv/*.java
CLASSPATH
${CMAKE_BINARY_DIR}/classes
${BASE_JAR} ${LDAPJDK_JAR} ${MMC_JAR}
${MMC_EN_JAR} ${NMCLF_JAR} ${NMCLF_EN_JAR}
${PKI_NSUTIL_JAR} ${PKI_CERTSRV_JAR}
${JSS_JAR} ${COMMONS_CODEC_JAR}
OUTPUT_DIR
${CMAKE_BINARY_DIR}/classes
)
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/pki-console.mf
${CMAKE_CURRENT_BINARY_DIR}/pki-console.mf
)
# package console classes and resources
jar(pki-console-jar
CREATE
${CMAKE_BINARY_DIR}/dist/pki-console-${APPLICATION_VERSION}.jar
OPTIONS
m
PARAMS
${CMAKE_CURRENT_BINARY_DIR}/pki-console.mf
INPUT_DIR
${CMAKE_BINARY_DIR}/classes
FILES
com/netscape/admin/certsrv/*.class
INPUT_DIR
${CMAKE_CURRENT_SOURCE_DIR}
FILES
com/netscape/admin/certsrv/images/*.gif
DEPENDS
pki-console-classes
)
link(pki-console
SOURCE
${CMAKE_BINARY_DIR}/dist/pki-console.jar
DEST
pki-console-${APPLICATION_VERSION}.jar
DEPENDS
pki-console-jar
)
install(
FILES
${CMAKE_BINARY_DIR}/dist/pki-console.jar
${CMAKE_BINARY_DIR}/dist/pki-console-${APPLICATION_VERSION}.jar
DESTINATION
${JAVA_JAR_INSTALL_DIR}/pki
)
set(PKI_CONSOLE_JAR ${CMAKE_BINARY_DIR}/dist/pki-console.jar CACHE INTERNAL "pki-console jar file")
|