Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at litex 43 lines 1.9 kB view raw
1diff --git a/cmake/Packages.cmake b/cmake/Packages.cmake 2index 07c60eb..c736b3e 100644 3--- a/cmake/Packages.cmake 4+++ b/cmake/Packages.cmake 5@@ -12,24 +12,29 @@ set_target_properties(${target} PROPERTIES 6 IMPORTED_LOCATION \"${target_path}\")") 7 endforeach() 8 configure_file(AMDDeviceLibsConfig.cmake.in 9- ${PACKAGE_PREFIX}/AMDDeviceLibsConfig.cmake 10+ lib/cmake/AMDDeviceLibs/AMDDeviceLibsConfig.cmake 11 @ONLY) 12 13 14 set(install_path_suffix "amdgcn/bitcode") 15 16 # Generate the install-tree package. 17-# We do not know the absolute path to the intall tree until we are installed, 18-# so we calculate it dynamically in AMD_DEVICE_LIBS_PREFIX_CODE and use 19-# relative paths in the target imports in AMD_DEVICE_LIBS_TARGET_CODE. 20-set(AMD_DEVICE_LIBS_PREFIX_CODE " 21+if(IS_ABSOLUTE "${CMAKE_INSTALL_PREFIX}") 22+ set(AMD_DEVICE_LIBS_PREFIX_CODE "set(AMD_DEVICE_LIBS_PREFIX \"${CMAKE_INSTALL_PREFIX}\")") 23+else() 24+ # We do not know the absolute path to the install tree until we are installed, 25+ # so we calculate it dynamically in AMD_DEVICE_LIBS_PREFIX_CODE and use 26+ # relative paths in the target imports in AMD_DEVICE_LIBS_TARGET_CODE. 27+ set(AMD_DEVICE_LIBS_PREFIX_CODE " 28 # Derive absolute install prefix from config file path. 29 get_filename_component(AMD_DEVICE_LIBS_PREFIX \"\${CMAKE_CURRENT_LIST_FILE}\" PATH)") 30-string(REGEX REPLACE "/" ";" count "${PACKAGE_PREFIX}") 31-foreach(p ${count}) 32- set(AMD_DEVICE_LIBS_PREFIX_CODE "${AMD_DEVICE_LIBS_PREFIX_CODE} 33+ string(REGEX REPLACE "/" ";" count "${PACKAGE_PREFIX}") 34+ foreach(p ${count}) 35+ set(AMD_DEVICE_LIBS_PREFIX_CODE "${AMD_DEVICE_LIBS_PREFIX_CODE} 36 get_filename_component(AMD_DEVICE_LIBS_PREFIX \"\${AMD_DEVICE_LIBS_PREFIX}\" PATH)") 37-endforeach() 38+ endforeach() 39+endif() 40+ 41 set(AMD_DEVICE_LIBS_TARGET_CODE) 42 foreach(target ${AMDGCN_LIB_LIST}) 43 get_target_property(target_name ${target} ARCHIVE_OUTPUT_NAME)