make KDE4_AUTOMOC compatible to qmake

Matthias Kretz kretz at kde.org
Fri Jun 8 11:07:33 CEST 2007


On Friday 08 June 2007, Alexander Neundorf wrote:
> Using OBJECT_DEPENDS works more or less, but not 100%.

:( Is this a bug in cmake or is it some corner case that 
add_library/add_executable works around?

> IOW we have to stay with a non-source-file extension.

How about the attached patch? It creates a new top-level target that depends 
on all moc custom commands and the library/executable target then depends on 
that moc target.
I tried it with a clean kdelibs build and it created _all_ moc files before it 
started any compile job. I'm not sure why cmake/make does that but it's not 
really wrong either.

A variation of the patch could be to check for .cpp files in _automoc_FILES 
and only then add this additional top-level target. Else do the same as 
before.

-- 
________________________________________________________
Matthias Kretz (Germany)                            <><
http://Vir.homelinux.org/
MatthiasKretz at gmx.net, kretz at kde.org,
Matthias.Kretz at urz.uni-heidelberg.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: KDE4Macros_second.patch
Type: text/x-diff
Size: 6163 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kde-buildsystem/attachments/20070608/00fc80b8/attachment.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kde-buildsystem/attachments/20070608/00fc80b8/attachment.pgp 


More information about the Kde-buildsystem mailing list