summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/CPack/DEB_GENERATE_SHLIBS_LDCONFIG.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2016-05-16 14:11:30 (GMT)
committerCMake Topic Stage <kwrobot@kitware.com>2016-05-16 14:11:30 (GMT)
commit2b25174da6d99143eae7c47329d9d0bc7a3ede5d (patch)
tree0935e29ead26fba96aac499246ae357997c80154 /Tests/RunCMake/CPack/DEB_GENERATE_SHLIBS_LDCONFIG.cmake
parentcd1c3d80d09396f8f2caf280098be798df16827f (diff)
parent4461e8bb55e502d6b7ecaf01d5397d239a984896 (diff)
downloadCMake-2b25174da6d99143eae7c47329d9d0bc7a3ede5d.zip
CMake-2b25174da6d99143eae7c47329d9d0bc7a3ede5d.tar.gz
CMake-2b25174da6d99143eae7c47329d9d0bc7a3ede5d.tar.bz2
Merge topic 'cpack-deb-improvements'
4461e8bb CPack/Deb cpack-deb-improvements release notes 7e940bf7 CPack/Deb test changes due to breaking changes 3b648894 CPack/Deb package release number in file name 316dd613 CPack/Deb proper package file naming 271e03f0 CPack/Deb per-component package architecture 23baaf8d CPack/Deb inter package dependencies 3a55a0e7 CPack/Deb proper component packages file naming c7f388e7 CPack/Deb generation of postinst and postrm ldconfig files 2d589653 CPack/Deb generation of DEBIAN/shlibs control file
Diffstat (limited to 'Tests/RunCMake/CPack/DEB_GENERATE_SHLIBS_LDCONFIG.cmake')
-rw-r--r--Tests/RunCMake/CPack/DEB_GENERATE_SHLIBS_LDCONFIG.cmake18
1 files changed, 18 insertions, 0 deletions
diff --git a/Tests/RunCMake/CPack/DEB_GENERATE_SHLIBS_LDCONFIG.cmake b/Tests/RunCMake/CPack/DEB_GENERATE_SHLIBS_LDCONFIG.cmake
new file mode 100644
index 0000000..1f70386
--- /dev/null
+++ b/Tests/RunCMake/CPack/DEB_GENERATE_SHLIBS_LDCONFIG.cmake
@@ -0,0 +1,18 @@
+set(CPACK_PACKAGE_CONTACT "someone")
+set(CPACK_DEB_COMPONENT_INSTALL "ON")
+
+set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS "ON")
+set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY ">=")
+
+set(CMAKE_BUILD_WITH_INSTALL_RPATH 1)
+
+file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/test_lib.hpp"
+ "int test_lib();\n")
+file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/test_lib.cpp"
+ "#include \"test_lib.hpp\"\nint test_lib() {return 0;}\n")
+add_library(test_lib SHARED "${CMAKE_CURRENT_BINARY_DIR}/test_lib.cpp")
+set_target_properties(test_lib PROPERTIES SOVERSION "0.8")
+
+install(TARGETS test_lib LIBRARY DESTINATION lib COMPONENT libs NAMELINK_SKIP)
+
+set(CPACK_PACKAGE_NAME "generate_shlibs_ldconfig")