summaryrefslogtreecommitdiffstats
path: root/base/tks
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2017-01-30 20:42:59 +0100
committerEndi S. Dewata <edewata@redhat.com>2017-02-15 22:10:42 +0100
commit92451f01bff6850fd7894be51e12747845028fa8 (patch)
tree45007d355f2230eea8c4347fa551bdaca8a2557c /base/tks
parent76266bbf9b48f0ff01e7bfc9cd114c7ced460256 (diff)
downloadpki-92451f01bff6850fd7894be51e12747845028fa8.tar.gz
pki-92451f01bff6850fd7894be51e12747845028fa8.tar.xz
pki-92451f01bff6850fd7894be51e12747845028fa8.zip
Converted library links creation into CMake scripts.
To improve consistency across platforms the code in RPM spec that creates the links to subsystem library files has been converted into CMake scripts.
Diffstat (limited to 'base/tks')
-rw-r--r--base/tks/CMakeLists.txt23
1 files changed, 23 insertions, 0 deletions
diff --git a/base/tks/CMakeLists.txt b/base/tks/CMakeLists.txt
index 7fa9f2210..f46b4aa21 100644
--- a/base/tks/CMakeLists.txt
+++ b/base/tks/CMakeLists.txt
@@ -12,6 +12,22 @@ if(WITH_TOMCAT8)
add_subdirectory(tomcat8)
endif(WITH_TOMCAT8)
+# Create /usr/share/pki/tks/webapps/tks/WEB-INF/lib. This can be customized for different platforms in RPM spec.
+
+add_custom_target(pki-tks-lib ALL)
+
+add_custom_command(
+ TARGET pki-tks-lib
+ COMMAND ${CMAKE_COMMAND} -E make_directory lib
+ COMMAND ${CMAKE_COMMAND} -E create_symlink /usr/share/java/pki/pki-nsutil.jar lib/pki-nsutil.jar
+ COMMAND ${CMAKE_COMMAND} -E create_symlink /usr/share/java/pki/pki-cmsutil.jar lib/pki-cmsutil.jar
+ COMMAND ${CMAKE_COMMAND} -E create_symlink /usr/share/java/pki/pki-certsrv.jar lib/pki-certsrv.jar
+ COMMAND ${CMAKE_COMMAND} -E create_symlink /usr/share/java/pki/pki-cms.jar lib/pki-cms.jar
+ COMMAND ${CMAKE_COMMAND} -E create_symlink /usr/share/java/pki/pki-cmscore.jar lib/pki-cmscore.jar
+ COMMAND ${CMAKE_COMMAND} -E create_symlink /usr/share/java/pki/pki-cmsbundle.jar lib/pki-cmsbundle.jar
+ COMMAND ${CMAKE_COMMAND} -E create_symlink /usr/share/java/pki/pki-tks.jar lib/pki-tks.jar
+)
+
# install directories
install(
DIRECTORY
@@ -22,6 +38,13 @@ install(
"CMakeLists.txt" EXCLUDE
)
+install(
+ DIRECTORY
+ ${CMAKE_CURRENT_BINARY_DIR}/lib/
+ DESTINATION
+ ${DATA_INSTALL_DIR}/tks/webapps/tks/WEB-INF/lib
+)
+
# install empty directories
install(
DIRECTORY