1- cmake_minimum_required (VERSION 3.9)
1+ cmake_minimum_required (VERSION 3.9...3.31 )
22
33project (Discovery-cpp LANGUAGES CXX VERSION ${SIMPLE_VERSION} )
44
5- set (RUNTIME_DIRECTORY bin)
6-
7- if (UNIX AND NOT APPLE )
8- include (GNUInstallDirs)
9- elseif (NOT DEFINED CMAKE_INSTALL_LIBDIR)
10- set (CMAKE_INSTALL_LIBDIR "lib" )
11-
12- if (${CMAKE_INSTALL_LIBDIR} STREQUAL "lib64" )
13- set (FIND_LIBRARY_USE_LIB64_PATHS true )
14- endif ()
15- endif ()
16-
175set (GENERATED_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR} /generated" )
186set (GENERATED_INCLUDE_DIR "${GENERATED_ROOT_DIR} /include" )
197set (GENERATED_CONFIG_HEADER "${GENERATED_INCLUDE_DIR} /aws/discovery/Config.h" )
208configure_file (include /aws/discovery/Config.h.in ${GENERATED_CONFIG_HEADER} @ONLY)
219
22- list (APPEND CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH} /${CMAKE_INSTALL_LIBDIR} /cmake" )
23-
2410if (NOT CMAKE_CXX_STANDARD)
2511 set (CMAKE_CXX_STANDARD 11)
2612endif ()
@@ -75,7 +61,7 @@ if (BUILD_SHARED_LIBS)
7561 NAMELINK_SKIP
7662 COMPONENT Runtime
7763 RUNTIME
78- DESTINATION ${RUNTIME_DIRECTORY }
64+ DESTINATION ${CMAKE_INSTALL_BINDIR }
7965 COMPONENT Runtime)
8066
8167 install (TARGETS Discovery-cpp
@@ -103,7 +89,7 @@ endif()
10389
10490target_link_libraries (Discovery-cpp ${DEP_AWS_LIBS} )
10591
106- install (FILES ${AWS_DISCOVERY_HEADERS} DESTINATION "include /aws/discovery/" COMPONENT Development)
92+ install (FILES ${AWS_DISCOVERY_HEADERS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} /aws/discovery/" COMPONENT Development)
10793
10894if (BUILD_SHARED_LIBS )
10995 set (TARGET_DIR "shared" )
@@ -120,7 +106,7 @@ if (DEFINED SIMPLE_VERSION)
120106endif ()
121107
122108install (EXPORT "Discovery-cpp-targets"
123- DESTINATION "${CMAKE_INSTALL_LIBDIR} /Discovery-cpp/cmake /${TARGET_DIR} "
109+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/ Discovery-cpp/${TARGET_DIR} "
124110 NAMESPACE AWS::
125111 COMPONENT Development)
126112
@@ -129,5 +115,5 @@ configure_file("cmake/discovery-cpp-config.cmake"
129115 @ONLY)
130116
131117install (FILES "${CMAKE_CURRENT_BINARY_DIR} /discovery-cpp-config.cmake"
132- DESTINATION "${CMAKE_INSTALL_LIBDIR} /Discovery-cpp/cmake /"
118+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/ Discovery-cpp/"
133119 COMPONENT Development)
0 commit comments