summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorChristian Muck <christian.muck@bmw.de>2012-02-13 21:27:25 +0100
committerChristian Muck <christian.muck@bmw.de>2012-02-13 21:27:25 +0100
commit77c849c2bd9acd95033a7243ed630234a584fc3a (patch)
tree249d595ee307e6731157a933ba03f53970d72b46 /cmake
parent214aebd2a8f5310c91fb580f93200a0fee364cbd (diff)
downloadDLT-daemon-77c849c2bd9acd95033a7243ed630234a584fc3a.tar.gz
Update project structure
Diffstat (limited to 'cmake')
-rw-r--r--cmake/CMakeLists.txt62
-rwxr-xr-xcmake/config.h.cmake48
-rwxr-xr-xcmake/dlt_version.h.cmake12
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