@@ -254,7 +254,7 @@ function (find_package_component PKG)
254254 find_library (${PKGCOMP} _LIBRARY
255255 NAMES ${${PKGCOMP}_LIBRARY_NAMES}
256256 PATHS ${${PKGCOMP}_PREFIX}
257- PATH_SUFFIXES lib
257+ PATH_SUFFIXES lib lib/${CMAKE_LIBRARY_ARCHITECTURE}
258258 NO_DEFAULT_PATH )
259259
260260 # If found, check if library is static or dynamic
@@ -266,7 +266,7 @@ function (find_package_component PKG)
266266 find_shared_library (${PKGCOMP} _SHARED_LIBRARY
267267 NAMES ${${PKGCOMP}_LIBRARY_NAMES}
268268 PATHS ${${PKGCOMP}_PREFIX}
269- PATH_SUFFIXES lib
269+ PATH_SUFFIXES lib lib/${CMAKE_LIBRARY_ARCHITECTURE}
270270 NO_DEFAULT_PATH )
271271 if (${PKGCOMP} _SHARED_LIBRARY)
272272 set (${PKGCOMP} _LIBRARY ${${PKGCOMP} _SHARED_LIBRARY})
@@ -278,7 +278,7 @@ function (find_package_component PKG)
278278 find_static_library (${PKGCOMP} _STATIC_LIBRARY
279279 NAMES ${${PKGCOMP}_LIBRARY_NAMES}
280280 PATHS ${${PKGCOMP}_PREFIX}
281- PATH_SUFFIXES lib
281+ PATH_SUFFIXES lib lib/${CMAKE_LIBRARY_ARCHITECTURE}
282282 NO_DEFAULT_PATH )
283283 if (${PKGCOMP} _STATIC_LIBRARY)
284284 set (${PKGCOMP} _LIBRARY ${${PKGCOMP} _STATIC_LIBRARY})
@@ -311,7 +311,9 @@ function (find_package_component PKG)
311311 mark_as_advanced (${PKGCOMP} _INCLUDE_DIR ${PKGCOMP} _LIBRARY )
312312
313313 # HACK For bug in CMake v3.0:
314- set (${PKGCOMP} _FOUND ${${PKGCOMPUP} _FOUND})
314+ if (NOT DEFINED ${PKGCOMP} _FOUND AND DEFINED ${PKGCOMPUP} _FOUND)
315+ set (${PKGCOMP} _FOUND ${${PKGCOMPUP} _FOUND})
316+ endif ()
315317
316318 # Set return variables
317319 if (${PKGCOMP} _FOUND)
0 commit comments