mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-02-14 16:03:45 +00:00
48 lines
1.6 KiB
CMake
48 lines
1.6 KiB
CMake
#
|
|
# AC_ADD_SCRIPT
|
|
#
|
|
MACRO(AC_ADD_SCRIPT path)
|
|
CU_ADD_GLOBAL("AC_SCRIPTS_SOURCES" "${path}")
|
|
ENDMACRO()
|
|
|
|
#
|
|
# AC_ADD_SCRIPT_LOADER
|
|
#
|
|
MACRO(AC_ADD_SCRIPT_LOADER script_dec include)
|
|
set (lower_prio_scripts ${ARGN})
|
|
list(LENGTH lower_prio_scripts num_lower_prio_scripts)
|
|
if (${num_lower_prio_scripts} GREATER 0)
|
|
CU_GET_GLOBAL("AC_ADD_SCRIPTS_LIST")
|
|
foreach(lower_prio_script ${lower_prio_scripts})
|
|
if ("${AC_ADD_SCRIPTS_LIST}" MATCHES "Add${lower_prio_script}Scripts()")
|
|
message("-- ${script_dec} demands lower priority: ${lower_prio_script} --")
|
|
list(REMOVE_ITEM AC_ADD_SCRIPTS_LIST "Add${lower_prio_script}Scripts()")
|
|
CU_SET_GLOBAL("AC_ADD_SCRIPTS_LIST" "${AC_ADD_SCRIPTS_LIST}")
|
|
list(APPEND removed_lower_prio_scripts ${lower_prio_script})
|
|
endif()
|
|
endforeach()
|
|
CU_ADD_GLOBAL("AC_ADD_SCRIPTS_LIST" "Add${script_dec}Scripts()\;")
|
|
foreach(lower_prio_script ${removed_lower_prio_scripts})
|
|
CU_ADD_GLOBAL("AC_ADD_SCRIPTS_LIST" "Add${lower_prio_script}Scripts()\;")
|
|
endforeach()
|
|
else()
|
|
CU_ADD_GLOBAL("AC_ADD_SCRIPTS_LIST" "Add${script_dec}Scripts()\;")
|
|
endif()
|
|
|
|
|
|
if (NOT ${include} STREQUAL "")
|
|
CU_GET_GLOBAL("AC_ADD_SCRIPTS_INCLUDE")
|
|
if (NOT ";${AC_ADD_SCRIPTS_INCLUDE};" MATCHES ";${include};")
|
|
CU_ADD_GLOBAL("AC_ADD_SCRIPTS_INCLUDE" "${include}\;")
|
|
endif()
|
|
endif()
|
|
ENDMACRO()
|
|
|
|
#
|
|
#AC_ADD_CONFIG_FILE
|
|
#
|
|
MACRO(AC_ADD_CONFIG_FILE configFilePath)
|
|
CU_GET_GLOBAL("MODULE_CONFIG_FILE_LIST")
|
|
CU_ADD_GLOBAL("MODULE_CONFIG_FILE_LIST" "${configFilePath}")
|
|
ENDMACRO()
|