Skip to content

Commit 645737a

Browse files
authored
Merge pull request #191 from de-ep/fix-tilde-expansion
fix #186
2 parents 1a62034 + 98c2e96 commit 645737a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

cmake/cmkr.cmake

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ endif()
6161
if(DEFINED ENV{CMKR_CACHE})
6262
set(CMKR_DIRECTORY_PREFIX "$ENV{CMKR_CACHE}")
6363
string(REPLACE "\\" "/" CMKR_DIRECTORY_PREFIX "${CMKR_DIRECTORY_PREFIX}")
64+
if(CMKR_DIRECTORY_PREFIX MATCHES "^~")
65+
if(WIN32)
66+
string(REGEX REPLACE "^~" "$ENV{USERPROFILE}" CMKR_DIRECTORY_PREFIX "${CMKR_DIRECTORY_PREFIX}")
67+
elseif(UNIX)
68+
string(REGEX REPLACE "^~" "$ENV{HOME}" CMKR_DIRECTORY_PREFIX "${CMKR_DIRECTORY_PREFIX}")
69+
endif()
70+
endif()
6471
if(NOT CMKR_DIRECTORY_PREFIX MATCHES "\\/$")
6572
set(CMKR_DIRECTORY_PREFIX "${CMKR_DIRECTORY_PREFIX}/")
6673
endif()

0 commit comments

Comments
 (0)