diff --git a/Makefile b/Makefile
index d737cd85630e7d19638cf0f2324ca23b86571eb6..c729b17b20fc2a5aa89641ef010d016a23b79687 100644
--- a/Makefile
+++ b/Makefile
@@ -43,6 +43,8 @@ else
   UNAME_S := $(shell uname -s)
   BUILD_CMD := $(BUILD_SCRIPT)
   ifeq ($(UNAME_S),Linux)
+    # for Jenkins: run trace build only on Linux
+    TRACEBUILD := TRUE
   endif
   ifeq ($(UNAME_S),Darwin)
     # MAC
@@ -96,6 +98,14 @@ ifneq ($(static),)
 CONFIG_OPTIONS += -DBUILD_STATIC=$(static)
 endif
 
+# don't build, if TRACEBUILD option is not set (for selective Jenkins build)
+ifeq ($(TRACEBUILD),TRUE)
+CONFIG_OPTIONS += -DSET_ENABLE_TRACING=ON -DENABLE_TRACING=1
+TRACE_BUILD_CMD = $(BUILD_CMD)
+else
+TRACE_BUILD_CMD = echo TRACE BUILD DISABLED 
+endif
+
 BUILD_OPTIONS := $(CONFIG_OPTIONS) -b
 
 debug:
@@ -127,6 +137,10 @@ clean-p:
 configure:
 	$(BUILD_CMD) $(CONFIG_OPTIONS) $(CMAKE_OPTIONS) variant=debug,release,relwithdebinfo
 
+tracebuild:
+	# option for automated jenkins build
+	$(TRACE_BUILD_CMD) $(BUILD_JOBS) $(BUILD_OPTIONS) $(CMAKE_OPTIONS) variant=debug
+
 #
 # project specific targets
 #