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