This commit is contained in:
Radovan Bast
2015-09-17 09:57:15 +02:00
parent 97e686b6be
commit bac6955068
3 changed files with 7 additions and 7 deletions

View File

@ -0,0 +1,18 @@
include(CheckIncludeFile)
function(_find_include_dir _names _hints _result)
find_path(_include_dir
NAMES ${_names}
HINTS ${_hints}
)
set(_all_include_files_work TRUE)
foreach(_name ${_names})
check_include_file(${_include_dir}/${_name} _include_file_works)
if(NOT _include_file_works)
set(_all_include_files_work FALSE)
endif()
endforeach()
if(${_all_include_files_work})
set(${_result} ${_include_dir} PARENT_SCOPE)
endif()
endfunction()

View File

@ -0,0 +1,22 @@
include(CheckFunctionExists)
function(_find_library _names _check_function _result)
if(APPLE)
find_library(_lib
NAMES ${_names}
PATHS /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64
ENV DYLD_LIBRARY_PATH
)
else()
find_library(_lib
NAMES ${_names}
PATHS /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64
ENV LD_LIBRARY_PATH
)
endif()
set(CMAKE_REQUIRED_LIBRARIES ${_lib})
check_function_exists(${_check_function} _library_works)
if(${_library_works})
set(${_result} ${_lib} PARENT_SCOPE)
endif()
endfunction()