[CMake] Dependency bug in cmake with a custom-command
Andreas Pakulat
apaku at gmx.de
Wed Aug 18 01:01:53 EDT 2010
On 17.08.10 14:53:02, Brad King wrote:
> On 08/11/2010 07:04 PM, Andreas Pakulat wrote:
> > On 11.08.10 16:07:21, Brad King wrote:
> >> What source file is it compiling when it fails to find the header?
> >
> > reviewpatchdialog.cpp which has #include "ui_reviewpatch.h"
> >
> >> In what target is its object file?
> >
> > kdevreviewboard is the target with the .cpp:
>
> I reproduced the problem. It is *not* kdevreviewboard that is
> building when the problem occurs, it is reviewboardtest, which
> also includes that c++ source file:
Oh, seems my cmake-debug-skills need some upgrading :) I didn't spot
that, thanks for spending your time.
> The source file is being compiled in a target that does not
> wait for the header to be generated before compiling. We can
> add a dependency on the target the does provide the header.
> The patch below fixes the problem.
Instead I've added the kde4_add_ui_files to the test-target too, so it
doesn't need a dependency onto the plugin target (somehow I don't like
that, can't explain rationally why though).
Andreas
--
Another good night not to sleep in a eucalyptus tree.
More information about the CMake
mailing list