outsource detect functions

This commit is contained in:
Radovan Bast
2015-09-17 00:55:54 +02:00
parent 8d81310cc6
commit d9f4b0a3b4
3 changed files with 46 additions and 6 deletions

View File

@ -0,0 +1,16 @@
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)
set(_all_include_files_work (${_all_include_files_work} AND ${_include_file_works}))
endforeach()
if(${_all_include_files_work})
set(${_result} ${_include_dir} PARENT_SCOPE)
endif()
endfunction()