Build: Throw a fatal error when the SCRIPTS variable isn't a valid option.
* Catches issues early that are caused through a wrong configuration. (cherry picked from commit 2b97b32d810d105070124b1008723c756589c719)
This commit is contained in:
1 parent
d4e76b75dc
commit
b64cddabaf
1 file changed
+13
-1
+13
-1
@@ -9,8 +9,20 @@
|
|||||||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
option(SERVERS "Build worldserver and authserver" 1)
|
option(SERVERS "Build worldserver and authserver" 1)
|
||||||
|
|
||||||
|
set(SCRIPTS_AVAILABLE_OPTIONS none static dynamic minimal-static minimal-dynamic)
|
||||||
|
|
||||||
|
# Log a fatal error when the value of the SCRIPTS variable isn't a valid option.
|
||||||
|
if (SCRIPTS)
|
||||||
|
list (FIND SCRIPTS_AVAILABLE_OPTIONS "${SCRIPTS}" SCRIPTS_INDEX)
|
||||||
|
if (${SCRIPTS_INDEX} EQUAL -1)
|
||||||
|
message(FATAL_ERROR "The value (${SCRIPTS}) of your SCRIPTS variable is invalid! "
|
||||||
|
"Allowed values are: ${SCRIPTS_AVAILABLE_OPTIONS}")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
set(SCRIPTS "static" CACHE STRING "Build core with scripts")
|
set(SCRIPTS "static" CACHE STRING "Build core with scripts")
|
||||||
set_property(CACHE SCRIPTS PROPERTY STRINGS none static dynamic minimal-static minimal-dynamic)
|
set_property(CACHE SCRIPTS PROPERTY STRINGS ${SCRIPTS_AVAILABLE_OPTIONS})
|
||||||
|
|
||||||
# Build a list of all script modules when -DSCRIPT="custom" is selected
|
# Build a list of all script modules when -DSCRIPT="custom" is selected
|
||||||
GetScriptModuleList(SCRIPT_MODULE_LIST)
|
GetScriptModuleList(SCRIPT_MODULE_LIST)
|
||||||
|
|||||||
Reference in new issue
Block a user