Skip to content

Commit 6db2078

Browse files
authored
Merge pull request #2023 from danrosen25/fix/libfind
Include lib/CMAKE_LIBRARY_ARCHITECTURE in LibFind
2 parents 1d9360b + 74d0d65 commit 6db2078

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

cmake/LibFind.cmake

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)