diff --git a/bin/hipcc b/bin/hipcc index 7b84067..9acccc0 100755 --- a/bin/hipcc +++ b/bin/hipcc @@ -605,7 +605,8 @@ if($HIP_PLATFORM eq "amd"){ $targetsStr = $ENV{HCC_AMDGPU_TARGET}; } elsif (not $isWindows) { # Else try using rocm_agent_enumerator - $ROCM_AGENT_ENUM = "${ROCM_PATH}/bin/rocm_agent_enumerator"; + $ROCMINFO_PATH = $ENV{'ROCMINFO_PATH'} // $ROCM_PATH; + $ROCM_AGENT_ENUM = "${ROCMINFO_PATH}/bin/rocm_agent_enumerator"; $targetsStr = `${ROCM_AGENT_ENUM} -t GPU`; $targetsStr =~ s/\n/,/g; } diff --git a/hipamd/CMakeLists.txt b/hipamd/CMakeLists.txt index 3c6ee26..39f4310 100755 --- a/hipamd/CMakeLists.txt +++ b/hipamd/CMakeLists.txt @@ -88,7 +88,19 @@ string(REPLACE "-" ";" VERSION_LIST ${HIP_VERSION_PATCH_GITHASH}) list(GET VERSION_LIST 0 HIP_VERSION_PATCH) set(HIP_VERSION_GITDATE 0) -find_package(Git) +# only look for git when we have a git repo +if (IS_DIRECTORY "${PROJECT_SOURCE_DIR}/.git") + find_package(Git) +endif() + +set(HIP_PACKAGING_VERSION_PATCH "0") +set(HIP_VERSION_GITDATE "0") +set(HIP_VERSION_PATCH "0") +set(HIP_VERSION_GITHASH "0") +set(HIP_VERSION_PATCH_GITHASH "0") +set (HIP_LIB_VERSION_PATCH "0") +set(HIP_VERSION_BUILD_ID 0) +set(HIP_VERSION_BUILD_NAME "") # FIXME: Two different version strings used. # Below we use UNIX commands, not compatible with Windows. @@ -136,9 +148,6 @@ if(GIT_FOUND) else() set(HIP_PACKAGING_VERSION_PATCH ${HIP_VERSION_PATCH}-${HIP_VERSION_GITHASH}) endif() -else() - # FIXME: Some parts depend on this being set. - set(HIP_PACKAGING_VERSION_PATCH "0") endif() ## Debian package specific variables @@ -181,7 +190,7 @@ set (HIP_LIB_VERSION_MINOR ${HIP_VERSION_MINOR}) if (${ROCM_PATCH_VERSION} ) set (HIP_LIB_VERSION_PATCH ${ROCM_PATCH_VERSION}) else () - set (HIP_LIB_VERSION_PATCH ${HIP_VERSION_PATCH}-${HIP_VERSION_GITHASH}) + set (HIP_LIB_VERSION_PATCH "0") endif () set (HIP_LIB_VERSION_STRING "${HIP_LIB_VERSION_MAJOR}.${HIP_LIB_VERSION_MINOR}.${HIP_LIB_VERSION_PATCH}") if (DEFINED ENV{ROCM_RPATH}) diff --git a/hipamd/hip-config.cmake.in b/hipamd/hip-config.cmake.in index 274e3f1..2d024a8 100755 --- a/hipamd/hip-config.cmake.in +++ b/hipamd/hip-config.cmake.in @@ -215,7 +215,7 @@ if(HIP_RUNTIME MATCHES "rocclr") if(NOT WIN32) set_target_properties(hip::device PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/../include" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/../include" ) endif() @@ -286,7 +286,6 @@ if(HIP_COMPILER STREQUAL "clang") if(CLANGRT_BUILTINS-NOTFOUND) message(FATAL_ERROR "clangrt builtins lib not found") else() - set_property(TARGET hip::host APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${CLANGRT_BUILTINS}") set_property(TARGET hip::device APPEND PROPERTY INTERFACE_LINK_LIBRARIES "${CLANGRT_BUILTINS}") endif() endif()