[CMake] How to use FindPackageHandleStandardArgs

Marcel Loose loose at astron.nl
Thu May 14 06:11:41 EDT 2009


Yes, that's right. But...

The number of libraries I need to find depends on the COMPONENTS that
were specified by the user in his CMakeLists.txt file. So I cannot hard
code these variables as arguments to
find_package_handle_standard_args(). That's why I chose to collect them
in XXX-LIBRARIES first and pass that variable.

So, I'm still stuck I'm afraid.

Best regards,
Marcel Loose.

On Thu, 2009-05-14 at 02:29 -0700, Denis Scherbakov wrote:
> 
> > That's my case as well. I need to find more than one
> > library, and it's
> > an all or nothing situation. I mean, if any of the
> > libraries I'm
> > searching for is missing, the package as such cannot be
> > used. So, my
> > original question still stands:
> 
> > How should I pass a list of libraries to
> > find_package_handle_standard_args(), where one or more of
> > the elements
> > of the list may be YYY-NOTFOUND?
> 
> Marcel,
> 
> If you have 3 variables for libraries and ALL of them
> should be present, use
> 
> FIND_PACKAGE_HANDLE_STANDARD_ARGS(... LIB1 LIB2 LIB3)
> 
> If any of these variables have NOTFOUND suffix, the package will evaluate to FALSE.
> 
> Did I get you right?
> 
> Denis
> 
> 
>       



More information about the CMake mailing list