mirror of
https://github.com/liyunfan1223/azerothcore-wotlk.git
synced 2026-08-08 07:48:02 +00:00
Using more appropriate NS prefixes for our macro and cmake vars
This commit is contained in:
21
src/cmake/macros/ScriptsMacro.cmake
Normal file
21
src/cmake/macros/ScriptsMacro.cmake
Normal file
@@ -0,0 +1,21 @@
|
||||
#
|
||||
# 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)
|
||||
CU_ADD_GLOBAL("AC_ADD_SCRIPTS_LIST" "Add${script_dec}Scripts()\;")
|
||||
|
||||
|
||||
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()
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
#
|
||||
# AZTH_SUBDIRLIST
|
||||
# CU_SUBDIRLIST
|
||||
#
|
||||
FUNCTION(AZTH_SUBDIRLIST result curdir recursive includeRoot)
|
||||
FUNCTION(CU_SUBDIRLIST result curdir recursive includeRoot)
|
||||
# glob recurse seem's doesn't work
|
||||
FILE(GLOB children RELATIVE ${curdir} "${curdir}/[^\\.]*")
|
||||
if (${includeRoot})
|
||||
@@ -14,7 +14,7 @@ FUNCTION(AZTH_SUBDIRLIST result curdir recursive includeRoot)
|
||||
FOREACH(child ${children})
|
||||
IF(IS_DIRECTORY "${curdir}/${child}")
|
||||
if (${recursive})
|
||||
AZTH_SUBDIRLIST(sub_Dirs "${curdir}/${child}" TRUE FALSE)
|
||||
CU_SUBDIRLIST(sub_Dirs "${curdir}/${child}" TRUE FALSE)
|
||||
SET(dirlist "${curdir}/${child}" ${sub_Dirs} ${dirlist})
|
||||
else()
|
||||
SET(dirlist "${curdir}/${child}" ${dirlist})
|
||||
@@ -22,123 +22,88 @@ FUNCTION(AZTH_SUBDIRLIST result curdir recursive includeRoot)
|
||||
ENDIF()
|
||||
ENDFOREACH()
|
||||
SET(${result} ${dirlist} PARENT_SCOPE)
|
||||
ENDFUNCTION(AZTH_SUBDIRLIST result curdir recursive)
|
||||
ENDFUNCTION(CU_SUBDIRLIST result curdir recursive)
|
||||
|
||||
#
|
||||
# AZTH_SET_GLOBAL
|
||||
# CU_SET_GLOBAL
|
||||
#
|
||||
MACRO(AZTH_SET_GLOBAL name val)
|
||||
MACRO(CU_SET_GLOBAL name val)
|
||||
set_property ( GLOBAL PROPERTY ${name} ${val})
|
||||
# after set , create the variable for current scope
|
||||
AZTH_GET_GLOBAL(${name})
|
||||
CU_GET_GLOBAL(${name})
|
||||
ENDMACRO()
|
||||
|
||||
MACRO(AZTH_ADD_GLOBAL name val)
|
||||
AZTH_GET_GLOBAL(${name})
|
||||
MACRO(CU_ADD_GLOBAL name val)
|
||||
CU_GET_GLOBAL(${name})
|
||||
|
||||
set_property ( GLOBAL PROPERTY ${name}
|
||||
${${name}}
|
||||
${val}
|
||||
)
|
||||
# after set , create the variable for current scope
|
||||
AZTH_GET_GLOBAL(${name})
|
||||
CU_GET_GLOBAL(${name})
|
||||
ENDMACRO()
|
||||
|
||||
#
|
||||
# AZTH_GET_GLOBAL
|
||||
# CU_GET_GLOBAL
|
||||
#
|
||||
MACRO(AZTH_GET_GLOBAL name)
|
||||
MACRO(CU_GET_GLOBAL name)
|
||||
get_property(${name} GLOBAL PROPERTY ${name})
|
||||
ENDMACRO()
|
||||
|
||||
#
|
||||
# AZTH_SET_CACHE
|
||||
# CU_SET_CACHE
|
||||
#
|
||||
MACRO(AZTH_SET_CACHE name val)
|
||||
set(${name} ${val} CACHE INTERNAL "AZTH Var")
|
||||
MACRO(CU_SET_CACHE name val)
|
||||
set(${name} ${val} CACHE INTERNAL "CU Var")
|
||||
ENDMACRO()
|
||||
|
||||
|
||||
#
|
||||
# AZTH_SET_PATH
|
||||
# CU_SET_PATH
|
||||
#
|
||||
MACRO(AZTH_SET_PATH name val)
|
||||
AZTH_SET_CACHE(${name} ${val})
|
||||
MACRO(CU_SET_PATH name val)
|
||||
CU_SET_CACHE(${name} ${val})
|
||||
|
||||
AZTH_ADD_INC_PATH(${val})
|
||||
CU_ADD_INC_PATH(${val})
|
||||
ENDMACRO()
|
||||
|
||||
#
|
||||
# AZTH_ADD_SCRIPT
|
||||
# CU_ADD_INC_PATH
|
||||
#
|
||||
MACRO(AZTH_ADD_SCRIPT path)
|
||||
AZTH_ADD_GLOBAL("AZTH_SCRIPTS_SOURCES" "${path}")
|
||||
ENDMACRO()
|
||||
|
||||
#
|
||||
# AZTH_ADD_SCRIPT_LOADER
|
||||
#
|
||||
MACRO(AZTH_ADD_SCRIPT_LOADER script_dec include)
|
||||
AZTH_ADD_GLOBAL("AZTH_ADD_SCRIPTS_LIST" "Add${script_dec}Scripts()\;")
|
||||
|
||||
|
||||
if (NOT ${include} STREQUAL "")
|
||||
AZTH_GET_GLOBAL("AZTH_ADD_SCRIPTS_INCLUDE")
|
||||
if (NOT ";${AZTH_ADD_SCRIPTS_INCLUDE};" MATCHES ";${include};")
|
||||
AZTH_ADD_GLOBAL("AZTH_ADD_SCRIPTS_INCLUDE" "${include}\;")
|
||||
endif()
|
||||
endif()
|
||||
ENDMACRO()
|
||||
|
||||
#
|
||||
# AZTH_ADD_INC_PATH
|
||||
#
|
||||
MACRO(AZTH_ADD_INC_PATH val)
|
||||
set(AZTH_INC_PATHS
|
||||
${AZTH_INC_PATHS}
|
||||
MACRO(CU_ADD_INC_PATH val)
|
||||
set(CU_INC_PATHS
|
||||
${CU_INC_PATHS}
|
||||
${val}
|
||||
)
|
||||
|
||||
#update cache
|
||||
AZTH_SET_CACHE("AZTH_INC_PATHS" "${AZTH_INC_PATHS}")
|
||||
CU_SET_CACHE("CU_INC_PATHS" "${CU_INC_PATHS}")
|
||||
include_directories(${val})
|
||||
ENDMACRO()
|
||||
|
||||
|
||||
#
|
||||
# AZTH_LOAD_INC_PATHS
|
||||
# CU_LOAD_INC_PATHS
|
||||
#
|
||||
MACRO(AZTH_LOAD_INC_PATHS)
|
||||
include_directories(${AZTH_INC_PATHS})
|
||||
MACRO(CU_LOAD_INC_PATHS)
|
||||
include_directories(${CU_INC_PATHS})
|
||||
ENDMACRO()
|
||||
|
||||
#
|
||||
# AZTH_SET_PARENT
|
||||
# CU_SET_PARENT
|
||||
#
|
||||
MACRO(AZTH_SET_PARENT name val)
|
||||
MACRO(CU_SET_PARENT name val)
|
||||
set(${name} ${val} PARENT_SCOPE)
|
||||
ENDMACRO()
|
||||
|
||||
#
|
||||
# AZTH_ADD_CORE_TG
|
||||
#
|
||||
MACRO(AZTH_ADD_CORE_TG val)
|
||||
AZTH_GET_GLOBAL("AZTH_CORE_TGS")
|
||||
|
||||
set(AZTH_CORE_TGS
|
||||
${AZTH_CORE_TGS}
|
||||
${val}
|
||||
)
|
||||
#update cache
|
||||
AZTH_SET_GLOBAL("AZTH_CORE_TGS" "${AZTH_CORE_TGS}")
|
||||
MACRO(CU_ADD_HOOK hook_name value)
|
||||
CU_ADD_GLOBAL(${hook_name} "${value}")
|
||||
ENDMACRO()
|
||||
|
||||
MACRO(ADD_HOOK hook_name value)
|
||||
AZTH_ADD_GLOBAL(${hook_name} "${value}")
|
||||
ENDMACRO()
|
||||
|
||||
MACRO(RUN_HOOK hook_name)
|
||||
AZTH_GET_GLOBAL(${hook_name})
|
||||
MACRO(CU_RUN_HOOK hook_name)
|
||||
CU_GET_GLOBAL(${hook_name})
|
||||
message("Running cmake hook: ${hook_name}")
|
||||
if (${hook_name})
|
||||
set(HOOK_ARRAY ${${hook_name}})
|
||||
|
||||
Reference in New Issue
Block a user