diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2015-06-26 13:05:45 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2015-06-26 13:19:44 +0200 |
commit | 82dd739ceb246c8d8d10faf03b1a2267d8352d16 (patch) | |
tree | e2e117d3c247074fc4959bee80bb3c8a88ee218d /ktalkd | |
parent | 0df5874cec0754bed224839d37a7a0fa51849a55 (diff) | |
download | tdenetwork-82dd739ceb246c8d8d10faf03b1a2267d8352d16.tar.gz tdenetwork-82dd739ceb246c8d8d10faf03b1a2267d8352d16.zip |
Fix missing configure checks for CMake build
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'ktalkd')
-rw-r--r-- | ktalkd/ConfigureChecks.cmake | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ktalkd/ConfigureChecks.cmake b/ktalkd/ConfigureChecks.cmake index 8238322f..923854b0 100644 --- a/ktalkd/ConfigureChecks.cmake +++ b/ktalkd/ConfigureChecks.cmake @@ -14,5 +14,23 @@ check_include_file( sys/stat.h HAVE_SYS_STAT_H ) check_include_file( sys/file.h HAVE_SYS_FILE_H ) check_include_file( unistd.h HAVE_UNISTD_H ) check_include_file( utmp.h HAVE_UTMP_H ) +check_include_file( utmpx.h HAVE_UTMPX_H ) check_function_exists( vsnprintf HAVE_VSNPRINTF ) + +if( ${CMAKE_SYSTEM_NAME} STREQUAL "Linux" ) + set( PROC_FIND_USER 1 CACHE INTERNAL "" FORCE ) + set( UTMP_AND_PROC_FIND_USER 1 CACHE INTERNAL "" FORCE ) + set( ALL_PROCESSES_AND_PROC_FIND_USER 1 CACHE INTERNAL "" FORCE ) +endif( ) + +check_c_source_compiles(" + #include <dirent.h> + int select_process(const struct dirent *d) { return 0; } + + int main(int argc, char *argv[]) { + struct dirent **namelist; + (void) scandir(\"/proc\", &namelist, select_process, 0 /*no sort*/); + }" + SCANDIR_NEEDS_CONST +) |