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 +++++++++++++++++++++++++++++++++++++++++++++++ cmake/config.h.cmake | 48 ++++++++++++++++++++++++++++++++++++ cmake/dlt_version.h.cmake | 12 +++++++++ 3 files changed, 122 insertions(+) create mode 100644 cmake/CMakeLists.txt create mode 100755 cmake/config.h.cmake create mode 100755 cmake/dlt_version.h.cmake (limited to 'cmake') 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) diff --git a/cmake/config.h.cmake b/cmake/config.h.cmake new file mode 100755 index 0000000..31f1144 --- /dev/null +++ b/cmake/config.h.cmake @@ -0,0 +1,48 @@ +// DO NOT EDIT! GENERATED AUTOMATICALLY! +// cmakedefine01 sets #define [0|1] if variable is defined in cmake +// variable is set by CHECK_INCLUDE_FILES and CHECK_FUNCTION_EXISTS + +#cmakedefine01 HAVE_ARPAINET_H +#cmakedefine01 HAVE_FCNTL_H +#cmakedefine01 HAVE_FLOAT_H +#cmakedefine01 HAVE_LIMITS_H +#cmakedefine01 HAVE_NETDB_H +#cmakedefine01 HAVE_NETINETIN_H +#cmakedefine01 HAVE_STDDEF_H +#cmakedefine01 HAVE_STDINT_H +#cmakedefine01 HAVE_STDLIB_H +#cmakedefine01 HAVE_STRING_H +#cmakedefine01 HAVE_STRINGS_H +#cmakedefine01 HAVE_SYSIOCTL_H +#cmakedefine01 HAVE_SYSSOCKET_H +#cmakedefine01 HAVE_SYSTIME_H +#cmakedefine01 HAVE_UNISTD_H +#cmakedefine01 HAVE_SYSIPC_H +#cmakedefine01 HAVE_NETDB_H +#cmakedefine01 HAVE_CTYPE_H +#cmakedefine01 HAVE_SIGNAL_H +#cmakedefine01 HAVE_SYSLOG_H +#cmakedefine01 HAVE_SYSSTAT_H +#cmakedefine01 HAVE_LINUXSTAT_H +#cmakedefine01 HAVE_SYSUIO_H +#cmakedefine01 HAVE_TERMIOS_H +#cmakedefine01 HAVE_UNISTD_H + +#cmakedefine01 HAVE_FUNC_BZERO +#cmakedefine01 HAVE_FUNC_CLOCKGETTIME +#cmakedefine01 HAVE_FUNC_FLOOR +#cmakedefine01 HAVE_FUNC_FORK +#cmakedefine01 HAVE_FUNC_GETHOSTBYNAME +#cmakedefine01 HAVE_FUNC_GETTIMEBYDAY +#cmakedefine01 HAVE_FUNC_INETNTOA +#cmakedefine01 HAVE_FUNC_MALLOC +#cmakedefine01 HAVE_FUNC_MEMMOVE +#cmakedefine01 HAVE_FUNC_MEMSET +#cmakedefine01 HAVE_FUNC_MKFIFO +#cmakedefine01 HAVE_FUNC_SELECT +#cmakedefine01 HAVE_FUNC_SOCKET +#cmakedefine01 HAVE_FUNC_STRCHR +#cmakedefine01 HAVE_FUNC_STRERROR +#cmakedefine01 HAVE_FUNC_STRSTR +#cmakedefine01 HAVE_FUNC_STRTOL + diff --git a/cmake/dlt_version.h.cmake b/cmake/dlt_version.h.cmake new file mode 100755 index 0000000..949bf9e --- /dev/null +++ b/cmake/dlt_version.h.cmake @@ -0,0 +1,12 @@ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +#ifndef __DLT_VERSION_H_ +#define __DLT_VERSION_H_ + +#define _DLT_PACKAGE_VERSION_STATE "@DLT_VERSION_STATE@" +#define _DLT_PACKAGE_VERSION "@DLT_VERSION@" +#define _DLT_PACKAGE_MAJOR_VERSION "@DLT_MAJOR_VERSION@" +#define _DLT_PACKAGE_MINOR_VERSION "@DLT_MINOR_VERSION@" +#define _DLT_PACKAGE_PATCH_LEVEL "@DLT_PATCH_LEVEL@" +#define _DLT_PACKAGE_REVISION "@DLT_REVISION@" + +#endif -- cgit v1.2.1