From 92451f01bff6850fd7894be51e12747845028fa8 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Mon, 30 Jan 2017 20:42:59 +0100 Subject: 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. --- base/ca/CMakeLists.txt | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'base/ca/CMakeLists.txt') 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 -- cgit