diff options
author | samelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-03-08 00:23:32 +0000 |
---|---|---|
committer | samelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2011-03-08 00:23:32 +0000 |
commit | f2212350192dd3f045a90f985f1cfd86843800cf (patch) | |
tree | 606e70f627943affe91800363a221a4115053977 /cmake | |
parent | 59fd2d7347d815910b0c57eb12453ad289a3955a (diff) | |
download | other-f2212350192dd3f045a90f985f1cfd86843800cf.tar.gz other-f2212350192dd3f045a90f985f1cfd86843800cf.zip |
[kde-common/cmake] tde_automoc: use absolute path to source header
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common@1224110 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/TDEMacros.cmake | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cmake/modules/TDEMacros.cmake b/cmake/modules/TDEMacros.cmake index a37c706..3a608c0 100644 --- a/cmake/modules/TDEMacros.cmake +++ b/cmake/modules/TDEMacros.cmake @@ -263,7 +263,8 @@ macro( tde_automoc ) set( _moc_file "${CMAKE_CURRENT_BINARY_DIR}/${_moc_file}" ) # create header filename - get_filename_component( _src_path "${_src_file}" PATH ) + get_filename_component( _src_path "${_src_file}" ABSOLUTE ) + get_filename_component( _src_path "${_src_path}" PATH ) get_filename_component( _src_file "${_moc_file}" NAME_WE ) set( _header_file "${_src_path}/${_src_file}.h" ) @@ -277,7 +278,8 @@ macro( tde_automoc ) endif( ) endforeach( ) if( NOT _found ) - tde_message_fatal( "Source for ${_moc_file} doesn't exists." ) + get_filename_component( _moc_file "${_moc_file}" NAME ) + tde_message_fatal( "AUTOMOC error: '${_moc_file}' cannot be generated.\n Reason: '${_src_file}.h' not found." ) endif( ) endif( ) |