From 77c849c2bd9acd95033a7243ed630234a584fc3a Mon Sep 17 00:00:00 2001 From: Christian Muck Date: Mon, 13 Feb 2012 21:27:25 +0100 Subject: Update project structure --- cmake/CMakeLists.txt | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 cmake/CMakeLists.txt (limited to 'cmake/CMakeLists.txt') diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt new file mode 100644 index 0000000..78f6d65 --- /dev/null +++ b/cmake/CMakeLists.txt @@ -0,0 +1,62 @@ +# Run CheckIncludeFiles and CheckFunctionExists +include(TestBigEndian) +TEST_BIG_ENDIAN( DLT_BIGENDIAN ) +if( DLT_BIGENDIAN ) + add_definitions( -DBYTE_ORDER=BIG_ENDIAN ) +else ( DLT_BIGENDIAN ) + add_definitions( -DBYTE_ORDER=LITTLE_ENDIAN ) +endif ( DLT_BIGENDIAN ) + +INCLUDE(CheckIncludeFiles) + +CHECK_INCLUDE_FILES( arpa/inet.h HAVE_ARPAINET_H) +CHECK_INCLUDE_FILES( fcntl.h HAVE_FCNTL_H) +CHECK_INCLUDE_FILES( float.h HAVE_FLOAT_H) +CHECK_INCLUDE_FILES( limits.h HAVE_LIMITS_H) +CHECK_INCLUDE_FILES( netdb.h HAVE_NETDB_H) +CHECK_INCLUDE_FILES( netinet/in.h HAVE_NETINETIN_H) +CHECK_INCLUDE_FILES( stddef.h HAVE_STDDEF_H) +CHECK_INCLUDE_FILES( stdint.h HAVE_STDINT_H) +CHECK_INCLUDE_FILES( stdlib.h HAVE_STDLIB_H) +CHECK_INCLUDE_FILES( string.h HAVE_STRING_H) +CHECK_INCLUDE_FILES( strings.h HAVE_STRINGS_H) +CHECK_INCLUDE_FILES( sys/ioctl.h HAVE_SYSIOCTL_H) +CHECK_INCLUDE_FILES( sys/socket.h HAVE_SYSSOCKET_H) +CHECK_INCLUDE_FILES( sys/time.h HAVE_SYSTIME_H) +CHECK_INCLUDE_FILES( unistd.h HAVE_UNISTD_H) +CHECK_INCLUDE_FILES( sys/ipc.h HAVE_SYSIPC_H) +CHECK_INCLUDE_FILES( netdb.h HAVE_NETDB_H) +CHECK_INCLUDE_FILES( ctype.h HAVE_CTYPE_H) +CHECK_INCLUDE_FILES( signal.h HAVE_SIGNAL_H) +CHECK_INCLUDE_FILES( syslog.h HAVE_SYSLOG_H) +CHECK_INCLUDE_FILES( sys/stat.h HAVE_SYSSTAT_H) +CHECK_INCLUDE_FILES( linux/stat.h HAVE_LINUXSTAT_H) +CHECK_INCLUDE_FILES( sys/uio.h HAVE_SYSUIO_H) +CHECK_INCLUDE_FILES( termios.h HAVE_TERMIOS_H) +CHECK_INCLUDE_FILES( unistd.h HAVE_UNISTD_H) + +INCLUDE(CheckFunctionExists) + +CHECK_FUNCTION_EXISTS( bzero HAVE_FUNC_BZERO) +CHECK_FUNCTION_EXISTS( clock_gettime HAVE_FUNC_CLOCKGETTIME) +CHECK_FUNCTION_EXISTS( floor HAVE_FUNC_FLOOR) +CHECK_FUNCTION_EXISTS( fork HAVE_FUNC_FORK) +CHECK_FUNCTION_EXISTS( gethostbyname HAVE_FUNC_GETHOSTBYNAME) +CHECK_FUNCTION_EXISTS( gettimeofday HAVE_FUNC_GETTIMEBYDAY) +CHECK_FUNCTION_EXISTS( inet_ntoa HAVE_FUNC_INETNTOA) +CHECK_FUNCTION_EXISTS( malloc HAVE_FUNC_MALLOC) +CHECK_FUNCTION_EXISTS( memmove HAVE_FUNC_MEMMOVE) +CHECK_FUNCTION_EXISTS( memset HAVE_FUNC_MEMSET) +CHECK_FUNCTION_EXISTS( mkfifo HAVE_FUNC_MKFIFO) +CHECK_FUNCTION_EXISTS( select HAVE_FUNC_SELECT) +CHECK_FUNCTION_EXISTS( socket HAVE_FUNC_SOCKET) +CHECK_FUNCTION_EXISTS( strchr HAVE_FUNC_STRCHR) +CHECK_FUNCTION_EXISTS( strerror HAVE_FUNC_STRERROR) +CHECK_FUNCTION_EXISTS( strstr HAVE_FUNC_STRSTR) +CHECK_FUNCTION_EXISTS( strtol HAVE_FUNC_STRTOL) + +if(WITH_CHECK_CONFIG_FILE) + configure_file(${CMAKE_SOURCE_DIR}/cmake/config.h.cmake ${PROJECT_BINARY_DIR}/include/dlt/config.h) +endif(WITH_CHECK_CONFIG_FILE) + +CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/cmake/dlt_version.h.cmake ${CMAKE_SOURCE_DIR}/include/dlt/dlt_version.h @ONLY) -- cgit v1.2.1