nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 20.09 75 lines 3.6 kB view raw
1diff --git a/cmake/AWSSDKConfig.cmake b/cmake/AWSSDKConfig.cmake 2index e87252123e..5457bd5910 100644 3--- a/cmake/AWSSDKConfig.cmake 4+++ b/cmake/AWSSDKConfig.cmake 5@@ -82,6 +82,7 @@ if (AWSSDK_ROOT_DIR) 6 ) 7 else() 8 find_file(AWSSDK_CORE_HEADER_FILE Aws.h 9+ "/${AWSSDK_INSTALL_INCLUDEDIR}/aws/core" 10 "/usr/${AWSSDK_INSTALL_INCLUDEDIR}/aws/core" 11 "/usr/local/${AWSSDK_INSTALL_INCLUDEDIR}/aws/core" 12 "C:/Progra~1/AWSSDK/${AWSSDK_INSTALL_INCLUDEDIR}/aws/core" 13@@ -97,14 +98,18 @@ if (NOT AWSSDK_CORE_HEADER_FILE) 14 message(FATAL_ERROR "AWS SDK for C++ is missing, please install it first") 15 endif() 16 17-# based on core header file path, inspects the actual AWSSDK_ROOT_DIR 18-get_filename_component(AWSSDK_ROOT_DIR "${AWSSDK_CORE_HEADER_FILE}" PATH) 19-get_filename_component(AWSSDK_ROOT_DIR "${AWSSDK_ROOT_DIR}" PATH) 20-get_filename_component(AWSSDK_ROOT_DIR "${AWSSDK_ROOT_DIR}" PATH) 21-get_filename_component(AWSSDK_ROOT_DIR "${AWSSDK_ROOT_DIR}" PATH) 22- 23-if (NOT AWSSDK_ROOT_DIR) 24- message(FATAL_ERROR "AWSSDK_ROOT_DIR is not set or can't be calculated from the path of core header file") 25+if (IS_ABSOLUTE ${AWSSDK_INSTALL_LIBDIR}) 26+ set(AWSSDK_ROOT_DIR "") 27+else() 28+ # based on core header file path, inspects the actual AWSSDK_ROOT_DIR 29+ get_filename_component(AWSSDK_ROOT_DIR "${AWSSDK_CORE_HEADER_FILE}" PATH) 30+ get_filename_component(AWSSDK_ROOT_DIR "${AWSSDK_ROOT_DIR}" PATH) 31+ get_filename_component(AWSSDK_ROOT_DIR "${AWSSDK_ROOT_DIR}" PATH) 32+ get_filename_component(AWSSDK_ROOT_DIR "${AWSSDK_ROOT_DIR}" PATH) 33+ 34+ if (NOT AWSSDK_ROOT_DIR) 35+ message(FATAL_ERROR "AWSSDK_ROOT_DIR is not set or can't be calculated from the path of core header file") 36+ endif() 37 endif() 38 39 40diff --git a/cmake/utilities.cmake b/cmake/utilities.cmake 41index 283a14a138..646aea1da3 100644 42--- a/cmake/utilities.cmake 43+++ b/cmake/utilities.cmake 44@@ -43,7 +43,8 @@ macro(setup_install) 45 EXPORT "${PROJECT_NAME}-targets" 46 ARCHIVE DESTINATION ${ARCHIVE_DIRECTORY} 47 LIBRARY DESTINATION ${LIBRARY_DIRECTORY} 48- RUNTIME DESTINATION ${BINARY_DIRECTORY} ) 49+ RUNTIME DESTINATION ${BINARY_DIRECTORY} 50+ INCLUDES DESTINATION ${INCLUDE_DIRECTORY} ) 51 52 if (BUILD_SHARED_LIBS) 53 install( 54@@ -57,7 +58,8 @@ macro(setup_install) 55 install (TARGETS ${PROJECT_NAME} 56 ARCHIVE DESTINATION ${ARCHIVE_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/${PLATFORM_INSTALL_QUALIFIER}/\${CMAKE_INSTALL_CONFIG_NAME} 57 LIBRARY DESTINATION ${LIBRARY_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/${PLATFORM_INSTALL_QUALIFIER}/\${CMAKE_INSTALL_CONFIG_NAME} 58- RUNTIME DESTINATION ${BINARY_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/${PLATFORM_INSTALL_QUALIFIER}/\${CMAKE_INSTALL_CONFIG_NAME}) 59+ RUNTIME DESTINATION ${BINARY_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/${PLATFORM_INSTALL_QUALIFIER}/\${CMAKE_INSTALL_CONFIG_NAME} 60+ INCLUDES DESTINATION ${INCLUDE_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/${PLATFORM_INSTALL_QUALIFIER}/\${CMAKE_INSTALL_CONFIG_NAME}) 61 endif() 62 endif() 63 endmacro() 64diff --git a/toolchains/pkg-config.pc.in b/toolchains/pkg-config.pc.in 65index 9b519d2772..a61069225c 100644 66--- a/toolchains/pkg-config.pc.in 67+++ b/toolchains/pkg-config.pc.in 68@@ -1,5 +1,5 @@ 69-includedir=@CMAKE_INSTALL_PREFIX@/@INCLUDE_DIRECTORY@ 70-libdir=@CMAKE_INSTALL_PREFIX@/@LIBRARY_DIRECTORY@ 71+includedir=@INCLUDE_DIRECTORY@ 72+libdir=@LIBRARY_DIRECTORY@ 73 74 Name: @PROJECT_NAME@ 75 Description: @PROJECT_DESCRIPTION@