From b7d8b4d148717e32e86a23ae75c0c913c8909a56 Mon Sep 17 00:00:00 2001 From: Evgeny Mankov Date: Mon, 28 Oct 2019 23:22:27 +0300 Subject: [PATCH] [HIP][cmake] Simplify `UNIX` related code (the beginning) [REASONS] 1. Make OS-dependent code more clear and readable 2. To ease Windows support [ROCm/hip commit: d58b70d8a00513aa6b7752a08fb7c6f73cffca94] --- projects/hip/CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/projects/hip/CMakeLists.txt b/projects/hip/CMakeLists.txt index 57369a9039..dc73d3c88c 100644 --- a/projects/hip/CMakeLists.txt +++ b/projects/hip/CMakeLists.txt @@ -163,11 +163,14 @@ if(NOT CMAKE_BUILD_TYPE) endif() # Determine HIP install path -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND CMAKE_INSTALL_PREFIX MATCHES "/usr/local") +if (UNIX) + set(HIP_DEFAULT_INSTALL_PREFIX "/opt/rocm/hip") +endif() +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) if(CMAKE_BUILD_TYPE MATCHES Debug) set(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_SOURCE_DIR} CACHE PATH "Installation path for HIP" FORCE) elseif(CMAKE_BUILD_TYPE MATCHES Release) - set(CMAKE_INSTALL_PREFIX "/opt/rocm/hip" CACHE PATH "Installation path for HIP" FORCE) + set(CMAKE_INSTALL_PREFIX ${HIP_DEFAULT_INSTALL_PREFIX} CACHE PATH "Installation path for HIP" FORCE) else() message(FATAL_ERROR "Invalid CMAKE_BUILD_TYPE specified. Valid values are Debug and Release") endif()