On Sunday, September 18, 2011 09:20:29 AM Yury G. Kudryashov wrote: > Hi! > > Which libraries should be included in XXX_LIBRARIES if different users need > different subset of the libraries provided by XXX? > > E.g., gstreamer installs libgstreamer, libgstbase, libgstnet etc. > > I can add COMPONENTS and set XXX_LIBRARIES to the list of requested
My opinion: if COMPONENTS are specified, XXX_LIBRARIES should contain those. XXX_FOUND should be set to TRUE if all requrested components have been found. Some time ago there was a longer discussion about this on the cmake-developers list, and I think there was no clear conclusion. You may want to bring this same issue up there again please. > libraries but I don't know how to make it work if find_package(GStreamer) > is called twice in different subdirectories with different COMPONENTS > arguments. Why/how does it fail ? > What do you recommend? > > P.S.: Current FindGStreamer hardcodes the following: > * GSTREAMER_FOUND is TRUE if libgstreamer, libgstbase and libgstinterface > are found; > * GSTREAMER_LIBRARIES contains ONLY libgstreamer. currently it is more a matter of taste, and as long as it is properly documented in each module it is ok. Alex _______________________________________________ Kde-buildsystem mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-buildsystem
