make KDE4_AUTOMOC compatible to qmake

Alexander Neundorf neundorf at kde.org
Sat Jun 9 00:47:25 CEST 2007


On Friday 08 June 2007 05:07, Matthias Kretz wrote:
> 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.

I still have a patch here which moves the automoc test from cmake-time to 
build time (i.e. faster cmake run)
This and your patch might fit together.
I have to get it up-to-date and then we can see whether they work together.
Please don't commit before.

Bye
Alex


More information about the Kde-buildsystem mailing list