summaryrefslogtreecommitdiff
path: root/include/dlt
diff options
context:
space:
mode:
Diffstat (limited to 'include/dlt')
-rw-r--r--include/dlt/CMakeLists.txt4
-rw-r--r--include/dlt/dlt_user.h.in6
2 files changed, 9 insertions, 1 deletions
diff --git a/include/dlt/CMakeLists.txt b/include/dlt/CMakeLists.txt
index 9362821..ae05cc3 100644
--- a/include/dlt/CMakeLists.txt
+++ b/include/dlt/CMakeLists.txt
@@ -13,6 +13,10 @@
# For further information see http://www.genivi.org/.
#######
+if(WITH_DLT_DISABLE_MACRO)
+ set(DLT_DISABLE_MACRO 1)
+endif()
+
configure_file(dlt_user.h.in dlt_user.h)
set(HEADER_LIST dlt.h dlt_user_macros.h dlt_client.h dlt_protocol.h
diff --git a/include/dlt/dlt_user.h.in b/include/dlt/dlt_user.h.in
index 7a2d35e..2c42603 100644
--- a/include/dlt/dlt_user.h.in
+++ b/include/dlt/dlt_user.h.in
@@ -78,6 +78,8 @@
#cmakedefine DLT_NETWORK_TRACE_ENABLE
#endif
+#cmakedefine01 DLT_DISABLE_MACRO
+
#ifdef DLT_NETWORK_TRACE_ENABLE
# include <mqueue.h>
#else
@@ -92,8 +94,10 @@
# endif
# include "dlt_types.h"
-# include "dlt_user_macros.h"
# include "dlt_shm.h"
+#if !DLT_DISABLE_MACRO
+# include "dlt_user_macros.h"
+#endif
# ifdef __cplusplus
extern "C" {