We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a4c7381 commit 71a883cCopy full SHA for 71a883c
1 file changed
tests/CMakeLists.txt
@@ -1,4 +1,4 @@
1
-include(CheckSymbolExists)
+include(CheckCSourceCompiles)
2
find_package(PkgConfig)
3
4
pkg_search_module(CHECK check)
@@ -17,8 +17,15 @@ if(NOT CHECK_FOUND)
17
endif()
18
19
if(CHECK_FOUND)
20
- set(CMAKE_REQUIRED_INCLUDE ${CHECK_INCLUDE_DIRS})
21
- CHECK_SYMBOL_EXISTS(ck_assert_ptr_ne "check.h" CHECK_FUNCS)
+ set(CMAKE_REQUIRED_FLAGS ${CHECK_C_FLAGS} ${CHECK_LDFLAGS_OTHERS})
+ set(CMAKE_REQUIRED_INCLUDES ${CHECK_INCLUDE_DIRS})
22
+ set(CMAKE_REQUIRED_LIBRARIES ${CHECK_LIBRARIES})
23
+ CHECK_C_SOURCE_COMPILES(
24
+ "#include <check.h>
25
+ int main() {
26
+ ck_assert_ptr_ne(NULL, NULL);
27
+ }"
28
+ CHECK_FUNCS)
29
if (NOT CHECK_FUNCS)
30
set(CHECK_FOUND 0)
31
0 commit comments