Lines 299-322
Link Here
|
299 |
if(NOT DEFINED CMAKE_SYSTEM_NAME |
299 |
if(NOT DEFINED CMAKE_SYSTEM_NAME |
300 |
OR (CMAKE_SYSTEM_NAME MATCHES "^(Linux|kFreeBSD|GNU)$" |
300 |
OR (CMAKE_SYSTEM_NAME MATCHES "^(Linux|kFreeBSD|GNU)$" |
301 |
AND NOT CMAKE_CROSSCOMPILING)) |
301 |
AND NOT CMAKE_CROSSCOMPILING)) |
302 |
if(EXISTS "/etc/debian_version") # is this a debian system ? |
302 |
# not debian, check the FIND_LIBRARY_USE_LIB32_PATHS and FIND_LIBRARY_USE_LIB64_PATHS properties |
303 |
if(CMAKE_LIBRARY_ARCHITECTURE) |
303 |
get_property(uselib32 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB32_PATHS) |
304 |
list(APPEND _lib_dirs "lib/${CMAKE_LIBRARY_ARCHITECTURE}/pkgconfig") |
304 |
if(uselib32 AND CMAKE_SIZEOF_VOID_P EQUAL 4) |
305 |
endif() |
305 |
list(APPEND _lib_dirs "lib32/pkgconfig") |
306 |
else() |
306 |
endif() |
307 |
# not debian, check the FIND_LIBRARY_USE_LIB32_PATHS and FIND_LIBRARY_USE_LIB64_PATHS properties |
307 |
get_property(uselib64 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS) |
308 |
get_property(uselib32 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB32_PATHS) |
308 |
if(uselib64 AND CMAKE_SIZEOF_VOID_P EQUAL 8) |
309 |
if(uselib32 AND CMAKE_SIZEOF_VOID_P EQUAL 4) |
309 |
list(APPEND _lib_dirs "lib64/pkgconfig") |
310 |
list(APPEND _lib_dirs "lib32/pkgconfig") |
310 |
endif() |
311 |
endif() |
311 |
get_property(uselibx32 GLOBAL PROPERTY FIND_LIBRARY_USE_LIBX32_PATHS) |
312 |
get_property(uselib64 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS) |
312 |
if(uselibx32 AND CMAKE_INTERNAL_PLATFORM_ABI STREQUAL "ELF X32") |
313 |
if(uselib64 AND CMAKE_SIZEOF_VOID_P EQUAL 8) |
313 |
list(APPEND _lib_dirs "libx32/pkgconfig") |
314 |
list(APPEND _lib_dirs "lib64/pkgconfig") |
|
|
315 |
endif() |
316 |
get_property(uselibx32 GLOBAL PROPERTY FIND_LIBRARY_USE_LIBX32_PATHS) |
317 |
if(uselibx32 AND CMAKE_INTERNAL_PLATFORM_ABI STREQUAL "ELF X32") |
318 |
list(APPEND _lib_dirs "libx32/pkgconfig") |
319 |
endif() |
320 |
endif() |
314 |
endif() |
321 |
endif() |
315 |
endif() |
322 |
if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND NOT CMAKE_CROSSCOMPILING) |
316 |
if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" AND NOT CMAKE_CROSSCOMPILING) |