From 9fc0baf014dbeec0e9e187d74138d612ce8a9da1 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Thu, 31 Oct 2019 18:56:20 +0000 Subject: [PATCH] CMakeLists.txt: Fix boolean define handling --- CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f0bd75e31..cad5c4d1a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -293,13 +293,22 @@ target_compile_definitions(devilution PUBLIC "$<$:FASTER>") target_compile_definitions(devilutionx PRIVATE ASIO_STANDALONE) - +# Defines without value foreach( def_name SPAWN NONET DINGUX RETROFW +) +if(${def_name}) + list(APPEND def_list ${def_name}) +endif() +endforeach(def_name) + +# Defines with value +foreach( + def_name HAS_KBCTRL KBCTRL_BUTTON_DPAD_LEFT KBCTRL_BUTTON_DPAD_RIGHT