diff options
author | Michal Čihař <nijel@debian.org> | 2016-10-18 14:37:15 +0200 |
---|---|---|
committer | Michal Čihař <nijel@debian.org> | 2016-10-18 14:37:15 +0200 |
commit | bb85f6f55db40667afdbd5b90ee3b0194c339b68 (patch) | |
tree | b93d3369a320c0d7d4c30201602430c4546572bc /cmake/MacroCheckLibraryWorks.cmake | |
parent | 8b71ef418ef860538e0c4e798874ada28aa1a3a0 (diff) | |
parent | 85b8cdaaa4870f65a24fae9b195b79807520099f (diff) |
Merge tag 'upstream/1.37.90'
Upstream version 1.37.90
# gpg: Podpis vytvořen Út 18. říjen 2016, 14:37:12 CEST
# gpg: použití RSA klíče F4AA229D4D58C245
# gpg: Dobrý podpis od „Michal Čihař <michal@cihar.com>“ [absolutní]
# gpg: alias „Michal Čihař <nijel@debian.org>“ [absolutní]
# gpg: alias „[jpeg image of size 8848]“ [absolutní]
Diffstat (limited to 'cmake/MacroCheckLibraryWorks.cmake')
-rw-r--r-- | cmake/MacroCheckLibraryWorks.cmake | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/cmake/MacroCheckLibraryWorks.cmake b/cmake/MacroCheckLibraryWorks.cmake new file mode 100644 index 0000000..c261270 --- /dev/null +++ b/cmake/MacroCheckLibraryWorks.cmake @@ -0,0 +1,23 @@ +MACRO (CHECK_LIBRARY_WORKS _header _code _include _library _target) + + + set(CHECK_LIBRARY_WORKS_BACKUP_INCLUDES "${CMAKE_REQUIRED_INCLUDES}") + set(CHECK_LIBRARY_WORKS_BACKUP_LIBRARIES "${CMAKE_REQUIRED_LIBRARIES}") + set(CMAKE_REQUIRED_INCLUDES "${_include}") + set(CMAKE_REQUIRED_LIBRARIES "${_library}") + CHECK_C_SOURCE_COMPILES(" +#ifdef _WIN32 +#include <windows.h> +#endif +#include <${_header}> + +int main(void) { + ${_code} + return 0; +} +" "${_target}") + + set(CMAKE_REQUIRED_INCLUDES "${CHECK_LIBRARY_WORKS_BACKUP_INCLUDES}") + set(CMAKE_REQUIRED_LIBRARIES "${CHECK_LIBRARY_WORKS_BACKUP_LIBRARIES}") + +ENDMACRO() |