diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-05-08 16:32:46 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-05-08 16:32:46 +0200 |
commit | 5d2d0b0566c9e2d4ec6f0838e2378063b06a8c9c (patch) | |
tree | 50c1e8d12e06d39bae8bd77f4f29500de87a9cd4 | |
parent | 28c7a313aea7c4d5c82f60ed0ca7618a721d6781 (diff) |
cmake: load generic userconfig if it exists
-rw-r--r-- | CMakeLists.txt | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8ffb8374..286a00a0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -83,10 +83,13 @@ endmacro() macro(fm_load_userconfig) if(NOT DEFINED FLOORMAT_USERCONFIG) - if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows") - set(ENV{USER} "$ENV{USERNAME}") + sets(FILEPATH FLOORMAT_USERCONFIG "${CMAKE_CURRENT_SOURCE_DIR}/userconfig.cmake") + if(NOT EXISTS "${FLOORMAT_USERCONFIG}") + if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows") + set(ENV{USER} "$ENV{USERNAME}") + endif() + sets(FILEPATH FLOORMAT_USERCONFIG "${CMAKE_CURRENT_SOURCE_DIR}/userconfig-$ENV{USER}@${CMAKE_SYSTEM_NAME}-${CMAKE_CXX_COMPILER_ID}.cmake") endif() - sets(FILEPATH FLOORMAT_USERCONFIG "${CMAKE_CURRENT_SOURCE_DIR}/userconfig-$ENV{USER}@${CMAKE_SYSTEM_NAME}-${CMAKE_CXX_COMPILER_ID}.cmake") endif() if(NOT FLOORMAT_USERCONFIG STREQUAL "") if(EXISTS "${FLOORMAT_USERCONFIG}") |