diff options
author | Endi S. Dewata <edewata@redhat.com> | 2017-01-30 20:42:59 +0100 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2017-02-15 22:10:42 +0100 |
commit | 92451f01bff6850fd7894be51e12747845028fa8 (patch) | |
tree | 45007d355f2230eea8c4347fa551bdaca8a2557c /base/ca/CMakeLists.txt | |
parent | 76266bbf9b48f0ff01e7bfc9cd114c7ced460256 (diff) | |
download | pki-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.txt | 23 |
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 |