diff --git a/cmake/cmkr.cmake b/cmake/cmkr.cmake index 936bdf0..3fed61e 100644 --- a/cmake/cmkr.cmake +++ b/cmake/cmkr.cmake @@ -61,6 +61,9 @@ endif() if(DEFINED ENV{CMKR_CACHE}) set(CMKR_DIRECTORY_PREFIX "$ENV{CMKR_CACHE}") string(REPLACE "\\" "/" CMKR_DIRECTORY_PREFIX "${CMKR_DIRECTORY_PREFIX}") + if(CMKR_DIRECTORY_PREFIX MATCHES "^~") + string(REGEX REPLACE "^~" "$ENV{HOME}" CMKR_DIRECTORY_PREFIX "${CMKR_DIRECTORY_PREFIX}") + endif() if(NOT CMKR_DIRECTORY_PREFIX MATCHES "\\/$") set(CMKR_DIRECTORY_PREFIX "${CMKR_DIRECTORY_PREFIX}/") endif()