mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-21 21:58:50 -05:00
Help: Change PATHS to HINTS for pkg-config
When pkg-config is available and package is found with it, HINTS are a better place where to hint the PC_Foo_* variables than PATHS. HINTS are looked before the system default paths and those listed in PATHS.
This commit is contained in:
@@ -417,18 +417,18 @@ information from the ``Foo.pc`` file.
|
|||||||
|
|
||||||
Now we need to find the libraries and include files; we use the
|
Now we need to find the libraries and include files; we use the
|
||||||
information from ``pkg-config`` to provide hints to CMake about where to
|
information from ``pkg-config`` to provide hints to CMake about where to
|
||||||
look.
|
look before checking other default paths.
|
||||||
|
|
||||||
.. code-block:: cmake
|
.. code-block:: cmake
|
||||||
|
|
||||||
find_path(Foo_INCLUDE_DIR
|
find_path(Foo_INCLUDE_DIR
|
||||||
NAMES foo.h
|
NAMES foo.h
|
||||||
PATHS ${PC_Foo_INCLUDE_DIRS}
|
HINTS ${PC_Foo_INCLUDE_DIRS}
|
||||||
PATH_SUFFIXES Foo
|
PATH_SUFFIXES Foo
|
||||||
)
|
)
|
||||||
find_library(Foo_LIBRARY
|
find_library(Foo_LIBRARY
|
||||||
NAMES foo
|
NAMES foo
|
||||||
PATHS ${PC_Foo_LIBRARY_DIRS}
|
HINTS ${PC_Foo_LIBRARY_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
Alternatively, if the library is available with multiple configurations, you can
|
Alternatively, if the library is available with multiple configurations, you can
|
||||||
@@ -439,11 +439,11 @@ use :module:`SelectLibraryConfigurations` to automatically set the
|
|||||||
|
|
||||||
find_library(Foo_LIBRARY_RELEASE
|
find_library(Foo_LIBRARY_RELEASE
|
||||||
NAMES foo
|
NAMES foo
|
||||||
PATHS ${PC_Foo_LIBRARY_DIRS}/Release
|
HINTS ${PC_Foo_LIBRARY_DIRS}/Release
|
||||||
)
|
)
|
||||||
find_library(Foo_LIBRARY_DEBUG
|
find_library(Foo_LIBRARY_DEBUG
|
||||||
NAMES foo
|
NAMES foo
|
||||||
PATHS ${PC_Foo_LIBRARY_DIRS}/Debug
|
HINTS ${PC_Foo_LIBRARY_DIRS}/Debug
|
||||||
)
|
)
|
||||||
|
|
||||||
include(SelectLibraryConfigurations)
|
include(SelectLibraryConfigurations)
|
||||||
|
|||||||
Reference in New Issue
Block a user