mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-26 03:25:58 +01:00
cmake: Fix error building without CMAKE_BUILD_TYPE being set (#3590)
* Fix error building without CMAKE_BUILD_TYPE being set This resolves the error building without a CMAKE_BUILD_TYPE. CMake Error at CMakeLists.txt:36 (string): string no output variable specified * CMake: convert CMake's build type to meson build type Fix error when the CMAKE_BUILD_TYPE variable isn't set & properly convert the build type to mesons build type.
This commit is contained in:
parent
6e15590e98
commit
d994e6aea6
1 changed files with 19 additions and 2 deletions
|
@ -33,7 +33,24 @@ add_subdirectory("subprojects/udis86")
|
||||||
message(STATUS "Setting up wlroots")
|
message(STATUS "Setting up wlroots")
|
||||||
|
|
||||||
include(ExternalProject)
|
include(ExternalProject)
|
||||||
string(TOLOWER ${CMAKE_BUILD_TYPE} BUILDTYPE_LOWER)
|
|
||||||
|
if(CMAKE_BUILD_TYPE)
|
||||||
|
string(TOLOWER ${CMAKE_BUILD_TYPE} BUILDTYPE_LOWER)
|
||||||
|
if(BUILDTYPE_LOWER STREQUAL "release")
|
||||||
|
# Pass.
|
||||||
|
elseif(BUILDTYPE_LOWER STREQUAL "debug")
|
||||||
|
# Pass.
|
||||||
|
elseif(BUILDTYPE_LOWER STREQUAL "relwithdebinfo")
|
||||||
|
set(BUILDTYPE_LOWER "debugoptimized")
|
||||||
|
elseif(BUILDTYPE_LOWER STREQUAL "minsizerel")
|
||||||
|
set(BUILDTYPE_LOWER "minsize")
|
||||||
|
else()
|
||||||
|
set(BUILDTYPE_LOWER "release")
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set(BUILDTYPE_LOWER "release")
|
||||||
|
endif()
|
||||||
|
|
||||||
ExternalProject_Add(
|
ExternalProject_Add(
|
||||||
wlroots
|
wlroots
|
||||||
PREFIX ${CMAKE_SOURCE_DIR}/subprojects/wlroots
|
PREFIX ${CMAKE_SOURCE_DIR}/subprojects/wlroots
|
||||||
|
@ -230,4 +247,4 @@ protocol("unstable/text-input/text-input-unstable-v1.xml" "text-input-unstable-v
|
||||||
protocol("staging/cursor-shape/cursor-shape-v1.xml" "cursor-shape-v1" false)
|
protocol("staging/cursor-shape/cursor-shape-v1.xml" "cursor-shape-v1" false)
|
||||||
|
|
||||||
# hyprctl
|
# hyprctl
|
||||||
add_subdirectory(hyprctl)
|
add_subdirectory(hyprctl)
|
||||||
|
|
Loading…
Reference in a new issue