From 69dbc046eb5a82b38c6d5c3302e9b3b0b3c1bcf1 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Mon, 21 Feb 2011 16:10:36 +0200 Subject: preliminary lua scripting framework for objects --- src/lua/cmake/CustomMacros.cmake | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/lua/cmake/CustomMacros.cmake (limited to 'src/lua/cmake') diff --git a/src/lua/cmake/CustomMacros.cmake b/src/lua/cmake/CustomMacros.cmake new file mode 100644 index 000000000..9318ea4eb --- /dev/null +++ b/src/lua/cmake/CustomMacros.cmake @@ -0,0 +1,14 @@ + +macro(add_target_properties _target _name) + set(_properties) + foreach(_prop ${ARGN}) + set(_properties "${_properties} ${_prop}") + endforeach(_prop) + get_target_property(_old_properties ${_target} ${_name}) + if(NOT _old_properties) + # in case it's NOTFOUND + set(_old_properties) + endif(NOT _old_properties) + set_target_properties(${_target} PROPERTIES ${_name} "${_old_properties} ${_properties}") +endmacro(add_target_properties) + -- cgit v1.2.3