aboutsummaryrefslogtreecommitdiff
path: root/dev-libs/sobjectizer/files/cmake-5.7.4.3.patch
blob: 09fda43c7c11ae58af1a113422cc127ed5c0b6c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
diff --git a/dev/so_5/CMakeLists.txt b/dev/so_5/CMakeLists.txt
index a8ee686b..cb4c5553 100644
--- a/dev/so_5/CMakeLists.txt
+++ b/dev/so_5/CMakeLists.txt
@@ -17,6 +17,7 @@ if(NOT SOBJECTIZER_INSTALL)
 endif()
 
 include(cmake/target.cmake)
+include(GNUInstallDirs)
 
 project(sobjectizer VERSION ${SO_5_VERSION} LANGUAGES CXX)
 
@@ -164,14 +165,14 @@ if(SOBJECTIZER_BUILD_STATIC)
 endif()
 
 if(SOBJECTIZER_INSTALL)
-	set(SO_5_CMAKE_FILES_DEST "lib/cmake/sobjectizer")
+	set(SO_5_CMAKE_FILES_DEST "${CMAKE_INSTALL_LIBDIR}/cmake/sobjectizer")
 
 	install(
 		TARGETS ${SO_5_TARGETS_TO_INSTALL}
 		EXPORT SO_5_ALL_TARGETS
-		LIBRARY DESTINATION lib
-		ARCHIVE DESTINATION lib
-		RUNTIME DESTINATION bin
+		LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+		ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+		RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
 	)
 	install(
 		EXPORT SO_5_ALL_TARGETS
@@ -182,7 +183,7 @@ if(SOBJECTIZER_INSTALL)
 
 	if(SOBJECTIZER_BUILD_SHARED)
 		foreach(__extLibrary ${SO_5_EXT_LIBS})
-			install(FILES ${__extLibrary} DESTINATION lib)
+			install(FILES ${__extLibrary} DESTINATION "${CMAKE_INSTALL_LIBDIR}")
 		endforeach()
 	endif()
 
@@ -192,7 +193,7 @@ if(SOBJECTIZER_INSTALL)
 		# Since v.5.7.2.3 install even files from impl subfolders
 		# because it could be necessary for projects like so5extra.
 		get_filename_component( DIR ${HEADER_FILE} PATH )
-		install( FILES ${HEADER_FILE} DESTINATION include/so_5/${DIR} )
+		install( FILES ${HEADER_FILE} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/so_5/${DIR}" )
 	endforeach()
 
 	set(SO_5_CONFIG_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/sobjectizer-config-version.cmake")