diff options
author | Christian Muck <christian.muck@bmw.de> | 2012-02-13 21:27:25 +0100 |
---|---|---|
committer | Christian Muck <christian.muck@bmw.de> | 2012-02-13 21:27:25 +0100 |
commit | 77c849c2bd9acd95033a7243ed630234a584fc3a (patch) | |
tree | 249d595ee307e6731157a933ba03f53970d72b46 /cmake | |
parent | 214aebd2a8f5310c91fb580f93200a0fee364cbd (diff) | |
download | DLT-daemon-77c849c2bd9acd95033a7243ed630234a584fc3a.tar.gz |
Update project structure
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/CMakeLists.txt | 62 | ||||
-rwxr-xr-x | cmake/config.h.cmake | 48 | ||||
-rwxr-xr-x | cmake/dlt_version.h.cmake | 12 |
3 files changed, 122 insertions, 0 deletions
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 <variable> sets #define <variable> [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 |