diff options
author | samelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-01-23 18:35:13 +0000 |
---|---|---|
committer | samelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-01-23 18:35:13 +0000 |
commit | 2022a265ad616a8802354306e38839cdd2a2e0da (patch) | |
tree | b95f25a8a912e39417b7e5c7426e5dd75455536c /modules/TDEMacros.cmake | |
parent | 28ba65c6d25245f0ee7d54555d202fe5cf4fe5c2 (diff) | |
download | tde-cmake-2022a265ad616a8802354306e38839cdd2a2e0da.tar.gz tde-cmake-2022a265ad616a8802354306e38839cdd2a2e0da.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
Diffstat (limited to 'modules/TDEMacros.cmake')
-rw-r--r-- | modules/TDEMacros.cmake | 21 |
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 ) |