Reduce Timeout between filetransfer packets.
[profile/ivi/dlt-daemon.git] / cmake / CMakeLists.txt
1 # Run CheckIncludeFiles and CheckFunctionExists
2 include(TestBigEndian)
3 TEST_BIG_ENDIAN( DLT_BIGENDIAN )
4 if( DLT_BIGENDIAN )
5         add_definitions( -DBYTE_ORDER=BIG_ENDIAN )
6 else ( DLT_BIGENDIAN )
7         add_definitions( -DBYTE_ORDER=LITTLE_ENDIAN )
8 endif ( DLT_BIGENDIAN )
9
10 INCLUDE(CheckIncludeFiles)  
11
12 CHECK_INCLUDE_FILES( arpa/inet.h HAVE_ARPAINET_H)
13 CHECK_INCLUDE_FILES( fcntl.h HAVE_FCNTL_H)
14 CHECK_INCLUDE_FILES( float.h HAVE_FLOAT_H)
15 CHECK_INCLUDE_FILES( limits.h HAVE_LIMITS_H)
16 CHECK_INCLUDE_FILES( netdb.h HAVE_NETDB_H)
17 CHECK_INCLUDE_FILES( netinet/in.h HAVE_NETINETIN_H)
18 CHECK_INCLUDE_FILES( stddef.h HAVE_STDDEF_H)
19 CHECK_INCLUDE_FILES( stdint.h HAVE_STDINT_H)
20 CHECK_INCLUDE_FILES( stdlib.h HAVE_STDLIB_H)
21 CHECK_INCLUDE_FILES( string.h HAVE_STRING_H)
22 CHECK_INCLUDE_FILES( strings.h HAVE_STRINGS_H)
23 CHECK_INCLUDE_FILES( sys/ioctl.h HAVE_SYSIOCTL_H)
24 CHECK_INCLUDE_FILES( sys/socket.h HAVE_SYSSOCKET_H)
25 CHECK_INCLUDE_FILES( sys/time.h HAVE_SYSTIME_H)
26 if( WITH_SYSTEMD_WATCHDOG OR WITH_SYSTEMD )
27     set(CMAKE_REQUIRED_INCLUDES "${CMAKE_SOURCE_DIR}/systemd/3rdparty/")
28     CHECK_INCLUDE_FILES( sd-daemon.h HAVE_SYSTEMD_H)
29 endif ( WITH_SYSTEMD_WATCHDOG OR WITH_SYSTEMD )
30 CHECK_INCLUDE_FILES( unistd.h HAVE_UNISTD_H)
31 CHECK_INCLUDE_FILES( sys/ipc.h HAVE_SYSIPC_H)
32 CHECK_INCLUDE_FILES( netdb.h HAVE_NETDB_H)
33 CHECK_INCLUDE_FILES( ctype.h HAVE_CTYPE_H)
34 CHECK_INCLUDE_FILES( signal.h HAVE_SIGNAL_H)
35 CHECK_INCLUDE_FILES( syslog.h HAVE_SYSLOG_H)
36 CHECK_INCLUDE_FILES( sys/stat.h HAVE_SYSSTAT_H)
37 CHECK_INCLUDE_FILES( linux/stat.h HAVE_LINUXSTAT_H)
38 CHECK_INCLUDE_FILES( sys/uio.h HAVE_SYSUIO_H)
39 CHECK_INCLUDE_FILES( termios.h HAVE_TERMIOS_H)
40 CHECK_INCLUDE_FILES( unistd.h HAVE_UNISTD_H)
41
42 INCLUDE(CheckFunctionExists) 
43
44 CHECK_FUNCTION_EXISTS( bzero HAVE_FUNC_BZERO)
45 CHECK_FUNCTION_EXISTS( clock_gettime HAVE_FUNC_CLOCKGETTIME)
46 CHECK_FUNCTION_EXISTS( floor HAVE_FUNC_FLOOR)
47 CHECK_FUNCTION_EXISTS( fork HAVE_FUNC_FORK)
48 CHECK_FUNCTION_EXISTS( gethostbyname HAVE_FUNC_GETHOSTBYNAME)
49 CHECK_FUNCTION_EXISTS( gettimeofday HAVE_FUNC_GETTIMEBYDAY)
50 CHECK_FUNCTION_EXISTS( inet_ntoa HAVE_FUNC_INETNTOA)
51 CHECK_FUNCTION_EXISTS( malloc HAVE_FUNC_MALLOC)
52 CHECK_FUNCTION_EXISTS( memmove HAVE_FUNC_MEMMOVE)
53 CHECK_FUNCTION_EXISTS( memset HAVE_FUNC_MEMSET)
54 CHECK_FUNCTION_EXISTS( mkfifo HAVE_FUNC_MKFIFO)
55 CHECK_FUNCTION_EXISTS( select HAVE_FUNC_SELECT)
56 CHECK_FUNCTION_EXISTS( socket HAVE_FUNC_SOCKET)
57 CHECK_FUNCTION_EXISTS( strchr HAVE_FUNC_STRCHR)
58 CHECK_FUNCTION_EXISTS( strerror HAVE_FUNC_STRERROR)
59 CHECK_FUNCTION_EXISTS( strstr HAVE_FUNC_STRSTR)
60 CHECK_FUNCTION_EXISTS( strtol HAVE_FUNC_STRTOL)
61
62 if(WITH_CHECK_CONFIG_FILE)
63   configure_file(${CMAKE_SOURCE_DIR}/cmake/config.h.cmake ${PROJECT_BINARY_DIR}/include/dlt/config.h)
64 endif(WITH_CHECK_CONFIG_FILE)
65
66 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/cmake/dlt_version.h.cmake ${CMAKE_SOURCE_DIR}/include/dlt/dlt_version.h @ONLY)