summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt15
-rw-r--r--external/CMakeLists.txt6
2 files changed, 11 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c84031cd..3d6eba06 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -29,6 +29,10 @@ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
set(CMAKE_SKIP_INSTALL_RPATH FALSE)
set(CMAKE_SKIP_RPATH FALSE)
+if(NOT GENERATOR_IS_MULTI_CONFIG)
+ string(TOUPPER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE)
+endif()
+
set(CMAKE_POLICY_DEFAULT_CMP0069 NEW)
set(CMAKE_POLICY_DEFAULT_CMP0068 NEW)
@@ -37,10 +41,10 @@ if(CMAKE_INSTALL_PREFIX STREQUAL "" OR CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAU
endif()
if(NOT DEFINED CMAKE_RUNTIME_OUTPUT_DIRECTORY AND NOT DEFINED CMAKE_LIBRARY_OUTPUT_DIRECTORY AND NOT DEFINED CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
- set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/bin" CACHE INTERNAL "" FORCE)
- set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/lib" CACHE INTERNAL "" FORCE)
- set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/lib" CACHE INTERNAL "" FORCE)
+ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/lib")
+ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/lib")
endif()
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/bin")
if(NOT GENERATOR_IS_MULTI_CONFIG)
if(CMAKE_BUILD_TYPE STREQUAL "")
@@ -64,11 +68,6 @@ function(sets type)
endwhile()
endfunction()
-if(NOT GENERATOR_IS_MULTI_CONFIG)
-string(TOUPPER "${CMAKE_BUILD_TYPE}" __fm_uppercase_CMAKE_BUILD_TYPE)
-sets(STRING CMAKE_BUILD_TYPE "${__fm_uppercase_CMAKE_BUILD_TYPE}")
-endif()
-
macro(fm_run_hook str)
if(COMMAND "${str}")
cmake_language(CALL "${str}")
diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
index 578a05d0..b547a08c 100644
--- a/external/CMakeLists.txt
+++ b/external/CMakeLists.txt
@@ -3,11 +3,13 @@ project(floormat-external)
if(NOT DEFINED FLOORMAT_SUBMODULE-SDL2)
find_package(SDL2 QUIET)
if(SDL2_FOUND)
- set(FLOORMAT_SUBMODULE-SDL2 OFF CACHE BOOL "SDL2 as submodule")
+ set(FLOORMAT_SUBMODULE-SDL2 OFF CACHE BOOL
+ "SDL2 as submodule")
endif()
endif()
-set(FLOORMAT_SUBMODULE-SDL2 ON CACHE BOOL "SDL2 as submodule")
+set(FLOORMAT_SUBMODULE-SDL2 ON CACHE BOOL
+ "SDL2 as submodule")
set(FLOORMAT_SUBMODULE-DEPENDENCIES ON CACHE BOOL
"Use dependencies included in the source directory (needs git submodule update --init).")