improved cmake hook system
This commit is contained in:
@@ -33,6 +33,17 @@ MACRO(AZTH_SET_GLOBAL name val)
|
|||||||
AZTH_GET_GLOBAL(${name})
|
AZTH_GET_GLOBAL(${name})
|
||||||
ENDMACRO()
|
ENDMACRO()
|
||||||
|
|
||||||
|
MACRO(AZTH_ADD_GLOBAL name val)
|
||||||
|
AZTH_GET_GLOBAL(${name})
|
||||||
|
|
||||||
|
set_property ( GLOBAL PROPERTY ${name}
|
||||||
|
${val}
|
||||||
|
${${name}}
|
||||||
|
)
|
||||||
|
# after set , create the variable for current scope
|
||||||
|
AZTH_GET_GLOBAL(${name})
|
||||||
|
ENDMACRO()
|
||||||
|
|
||||||
#
|
#
|
||||||
# AZTH_GET_GLOBAL
|
# AZTH_GET_GLOBAL
|
||||||
#
|
#
|
||||||
@@ -99,7 +110,12 @@ MACRO(AZTH_ADD_CORE_TG val)
|
|||||||
AZTH_SET_GLOBAL("AZTH_CORE_TGS" "${AZTH_CORE_TGS}")
|
AZTH_SET_GLOBAL("AZTH_CORE_TGS" "${AZTH_CORE_TGS}")
|
||||||
ENDMACRO()
|
ENDMACRO()
|
||||||
|
|
||||||
|
MACRO(ADD_HOOK hook_name value)
|
||||||
|
AZTH_ADD_GLOBAL(${hook_name} "${value}")
|
||||||
|
ENDMACRO()
|
||||||
|
|
||||||
MACRO(RUN_HOOK hook_name)
|
MACRO(RUN_HOOK hook_name)
|
||||||
|
AZTH_GET_GLOBAL(${hook_name})
|
||||||
message("Running cmake hook: ${hook_name}")
|
message("Running cmake hook: ${hook_name}")
|
||||||
if (${hook_name})
|
if (${hook_name})
|
||||||
set(HOOK_ARRAY ${${hook_name}})
|
set(HOOK_ARRAY ${${hook_name}})
|
||||||
|
|||||||
Reference in New Issue
Block a user