summaryrefslogtreecommitdiffstats
path: root/base/ca/CMakeLists.txt
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/ca/CMakeLists.txt
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/ca/CMakeLists.txt')
-rw-r--r--base/ca/CMakeLists.txt23
1 files changed, 23 insertions, 0 deletions
diff --git a/base/ca/CMakeLists.txt b/base/ca/CMakeLists.txt
index 1492d5a10..f8b929982 100644
--- a/base/ca/CMakeLists.txt
+++ b/base/ca/CMakeLists.txt
@@ -12,6 +12,22 @@ if(WITH_TOMCAT8)
add_subdirectory(tomcat8)
endif(WITH_TOMCAT8)
+# Create /usr/share/pki/ca/webapps/ca/WEB-INF/lib. This can be customized for different platforms in RPM spec.
+
+add_custom_target(pki-ca-lib ALL)
+
+add_custom_command(
+ TARGET pki-ca-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-ca.jar lib/pki-ca.jar
+)
+
# install directories
install(
DIRECTORY
@@ -22,6 +38,13 @@ install(
"CMakeLists.txt" EXCLUDE
)
+install(
+ DIRECTORY
+ ${CMAKE_CURRENT_BINARY_DIR}/lib/
+ DESTINATION
+ ${DATA_INSTALL_DIR}/ca/webapps/ca/WEB-INF/lib
+)
+
# install empty directories
install(
DIRECTORY