aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorfuzzard <fuzzard@kodi.tv>2023-09-21 14:32:45 +1000
committerfuzzard <fuzzard@kodi.tv>2023-09-24 14:07:23 +1000
commita5fe59cdbe46b491c9fb36623160053427ab1519 (patch)
tree1c34b86bb6a8d6489f93a48778046f8372472878 /cmake
parente0b42ee7cd099aff3c7fa9514e3a54c4cd901954 (diff)
[cmake] FindCrossGUID add stricter search paths
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/FindCrossGUID.cmake16
1 files changed, 12 insertions, 4 deletions
diff --git a/cmake/modules/FindCrossGUID.cmake b/cmake/modules/FindCrossGUID.cmake
index 9f98b8a2c5..5ba39e3cb4 100644
--- a/cmake/modules/FindCrossGUID.cmake
+++ b/cmake/modules/FindCrossGUID.cmake
@@ -38,17 +38,25 @@ if(NOT TARGET CrossGUID::CrossGUID)
if(ENABLE_INTERNAL_CROSSGUID)
buildCrossGUID()
else()
- if(PKG_CONFIG_FOUND)
+ find_package(PkgConfig)
+ # Do not use pkgconfig on windows
+ if(PKG_CONFIG_FOUND AND NOT WIN32)
pkg_check_modules(PC_CROSSGUID crossguid QUIET)
set(CROSSGUID_VERSION ${PC_CROSSGUID_VERSION})
endif()
find_path(CROSSGUID_INCLUDE_DIR NAMES crossguid/guid.hpp guid.h
- HINTS ${DEPENDS_PATH}/include ${PC_CROSSGUID_INCLUDEDIR})
+ HINTS ${DEPENDS_PATH}/include ${PC_CROSSGUID_INCLUDEDIR}
+ ${${CORE_PLATFORM_LC}_SEARCH_CONFIG}
+ NO_CACHE)
find_library(CROSSGUID_LIBRARY_RELEASE NAMES crossguid
- HINTS ${DEPENDS_PATH}/lib ${PC_CROSSGUID_LIBDIR})
+ HINTS ${DEPENDS_PATH}/lib ${PC_CROSSGUID_LIBDIR}
+ ${${CORE_PLATFORM_LC}_SEARCH_CONFIG}
+ NO_CACHE)
find_library(CROSSGUID_LIBRARY_DEBUG NAMES crossguidd crossguid-dgb
- HINTS ${DEPENDS_PATH}/lib ${PC_CROSSGUID_LIBDIR})
+ HINTS ${DEPENDS_PATH}/lib ${PC_CROSSGUID_LIBDIR}
+ ${${CORE_PLATFORM_LC}_SEARCH_CONFIG}
+ NO_CACHE)
# NEW_CROSSGUID >= 0.2.0 release
if(EXISTS "${CROSSGUID_INCLUDE_DIR}/crossguid/guid.hpp")