summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-05-08 16:32:46 +0200
committerStanislaw Halik <sthalik@misaki.pl>2024-05-08 16:32:46 +0200
commit5d2d0b0566c9e2d4ec6f0838e2378063b06a8c9c (patch)
tree50c1e8d12e06d39bae8bd77f4f29500de87a9cd4
parent28c7a313aea7c4d5c82f60ed0ca7618a721d6781 (diff)
cmake: load generic userconfig if it exists
-rw-r--r--CMakeLists.txt9
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}")