simplify the language/executable validation function (#79)

* simplify the language/executable validation function

removing the 'ALL' corner-case so that the default behavior is to configure all valid languages and applications allows to simplify this function quite a bit

* keep the CMakePreset.json options listed for ease of use
This commit is contained in:
majcosta
2023-01-17 23:32:38 -08:00
committed by GitHub
parent 76d5c85605
commit e4295acfec
2 changed files with 13 additions and 18 deletions
+2 -2
View File
@@ -107,10 +107,10 @@ bfVFS
include(cmake/ValidateOptions.cmake)
set(ValidLanguages CHINESE DUTCH ENGLISH FRENCH GERMAN ITALIAN POLISH RUSSIAN)
ValidateOptions("${ValidLanguages}" "Languages" "ENGLISH" "${Languages}" "LangTargets")
ValidateOptions("${ValidLanguages}" "Languages" "${Languages}" "LangTargets")
set(ValidApplications JA2 JA2MAPEDITOR JA2UB JA2UBMAPEDITOR)
ValidateOptions("${ValidApplications}" "Applications" "JA2" "${Applications}" "ApplicationTargets")
ValidateOptions("${ValidApplications}" "Applications" "${Applications}" "ApplicationTargets")
# Due to widespread preprocessor definition abuse in the codebase, practically