[CMake] ADD_CUSTOM_TARGET(target ALL) and Visual Studio

Sahn Lam sahn at pobox.com
Thu Jan 24 19:15:15 EST 2008


You're right.  I tried a simple example and it did work.  Now I have to find
out why mine didn't.  Thanks for your help.

On Jan 24, 2008 3:23 PM, Sahn Lam <sahn at pobox.com> wrote:

>
>
> On Jan 24, 2008 2:17 PM, Hendrik Sattler <post at hendrik-sattler.de> wrote:
>
> > Am Donnerstag 24 Januar 2008 schrieb Sahn Lam:
> > > I don't trust myself to be able to specify the dependencies correctly
> > - now
> > > or in the future.  It is not as simple as it seems.  For example,
> > let's say
> > > I have this structure:
> > >
> > > libA has gen.h which is generated
> > > libB has header1.h which includes libA/gen.h
> > > libC has header2.h which includes libB/header1.h
> > >
> > > If I understand how cmake works correctly, in order for things to get
> > built
> > > in the right order, I have to use ADD_DEPENDENCIES to tell cmake that
> > to
> > > build libA before libB and libC.
> >
> > You shouldn't have to do anything to make that work, actually. That's
> > what the
> > dependency scanner is supposed to handle automatically.
> > Do you add the header files as source files to the add_library()?
> >
> > HS
> >
>
> I did use ADD_LIBRARY to add gen.h to libA along with all the other source
> files in libA.  That didn't generate the correct build order unless I
> explicitly made libB and libC depend on libA using ADD_DEPENDENCIES.
>
> What am I missing?
>
> Thanks,
>
> Sahn
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/cmake/attachments/20080124/b2ac64bb/attachment.html


More information about the CMake mailing list