checkdepends_bool_v2.patch
code/CMakeModules/CheckDepends.cmake 2011-03-15 12:20:51.462031215 +0100 | ||
---|---|---|
12 | 12 |
# CHECK_UNDEFINED_SYMBOL(PNG_LIBRARY inflate INFLATE_FOUND) |
13 | 13 |
# |
14 | 14 |
MACRO(CHECK_UNDEFINED_SYMBOL MYLIBRARY SYMBOL SYMBOL_FOUND) |
15 |
SET(${SYMBOL_FOUND} TRUE)
|
|
15 |
SET(${SYMBOL_FOUND} FALSE)
|
|
16 | 16 |
IF(WIN32) |
17 | 17 |
# Always TRUE under Windows because we are using static libraries |
18 | 18 |
ELSEIF(APPLE) |
... | ... | |
31 | 31 |
# Use objdump to check if a library is using an external symbol |
32 | 32 |
EXEC_PROGRAM(${CMAKE_OBJDUMP} ARGS "-T ${${MYLIBRARY}} | grep ${SYMBOL}" OUTPUT_VARIABLE OBJDUMP_SYMBOL) |
33 | 33 |
IF(OBJDUMP_SYMBOL MATCHES "UND") |
34 |
SET(${SYMBOL_FOUND} FALSE)
|
|
34 |
SET(${SYMBOL_FOUND} TRUE)
|
|
35 | 35 |
ENDIF(OBJDUMP_SYMBOL MATCHES "UND") |
36 | 36 |
ENDIF(CMAKE_OBJDUMP) |
37 | 37 |
ENDIF(WIN32) |
... | ... | |
48 | 48 |
# CHECK_LINKED_LIBRARY(PNG_LIBRARY ZLIB_LIBRARY ZLIB_FOUND) |
49 | 49 |
# |
50 | 50 |
MACRO(CHECK_LINKED_LIBRARY MYLIBRARY OTHERLIBRARY LIBRARY_FOUND) |
51 |
SET(${LIBRARY_FOUND} FALSE)
|
|
51 |
SET(${LIBRARY_FOUND} TRUE)
|
|
52 | 52 |
IF(WIN32) |
53 | 53 |
# Always FALSE under Windows because we are using static libraries |
54 | 54 |
ELSEIF(APPLE) |
... | ... | |
70 | 70 |
# Use objdump to check if a library is linked to another library |
71 | 71 |
EXEC_PROGRAM(${CMAKE_OBJDUMP} ARGS "-p ${${MYLIBRARY}} | grep ${LIBNAME}" OUTPUT_VARIABLE OBJDUMP_LIBRARY) |
72 | 72 |
IF(NOT OBJDUMP_LIBRARY MATCHES "NEEDED") |
73 |
SET(${LIBRARY_FOUND} TRUE)
|
|
73 |
SET(${LIBRARY_FOUND} FALSE)
|
|
74 | 74 |
ENDIF(NOT OBJDUMP_LIBRARY MATCHES "NEEDED") |
75 | 75 |
ENDIF(CMAKE_OBJDUMP) |
76 | 76 |
ENDIF(WIN32) |