summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-01-23 18:35:13 +0000
committersamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-01-23 18:35:13 +0000
commit2022a265ad616a8802354306e38839cdd2a2e0da (patch)
treeb95f25a8a912e39417b7e5c7426e5dd75455536c
parent28ba65c6d25245f0ee7d54555d202fe5cf4fe5c2 (diff)
downloadtde-cmake-2022a265.tar.gz
tde-cmake-2022a265.zip
[kde-common/cmake] TDEMacros.cmake: added tde_moc macro
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common/cmake@1216495 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
-rw-r--r--modules/TDEMacros.cmake21
1 files changed, 21 insertions, 0 deletions
diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake
index 6a8a669..46d3824 100644
--- a/modules/TDEMacros.cmake
+++ b/modules/TDEMacros.cmake
@@ -220,6 +220,27 @@ endmacro( tde_add_ui_files )
#################################################
#####
+##### tde_moc
+
+macro( tde_moc _sources )
+ foreach( _input_file ${ARGN} )
+
+ get_filename_component( _input_file "${_input_file}" ABSOLUTE )
+ get_filename_component( _basename ${_input_file} NAME_WE )
+ set( _output_file "${_basename}.moc.cpp" )
+ add_custom_command( OUTPUT ${_output_file}
+ COMMAND
+ ${TQT_TMOC_EXECUTABLE} ${_input_file} -o ${_output_file}
+ DEPENDS
+ ${_input_file} )
+ list( APPEND ${_sources} ${_output_file} )
+
+ endforeach( )
+endmacro( )
+
+
+#################################################
+#####
##### tde_automoc
macro( tde_automoc )