OPTION(DPL_LOG "DPL logs status" ON)
-IF(DPL_LOG AND NOT CMAKE_BUILD_TYPE MATCHES "profiling")
- MESSAGE(STATUS "Logging enabled for DPL")
+# logs can be only enabled in debug mode
+IF(CMAKE_BUILD_TYPE MATCHES "Debug" AND DPL_LOG)
ADD_DEFINITIONS("-DDPL_LOGS_ENABLED")
-ELSE(DPL_LOG AND NOT CMAKE_BUILD_TYPE MATCHES "profiling")
+ MESSAGE(STATUS "Logging enabled for DPL")
+ELSE(CMAKE_BUILD_TYPE MATCHES "Debug" AND DPL_LOG)
MESSAGE(STATUS "Logging disabled for DPL")
-ENDIF(DPL_LOG AND NOT CMAKE_BUILD_TYPE MATCHES "profiling")
+ENDIF(CMAKE_BUILD_TYPE MATCHES "Debug" AND DPL_LOG)
+
+MESSAGE(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
+OPTION(PROFILING "Profiling status" OFF)
+IF(CMAKE_BUILD_TYPE MATCHES "Profiling")
+ MESSAGE(STATUS "PROFILING: ENABLED")
+ ADD_DEFINITIONS("-DPROFILING_ENABLED")
+ SET(PROFILING ON)
+ELSE(CMAKE_BUILD_TYPE MATCHES "Profiling")
+ MESSAGE(STATUS "PROFILING: DISABLED")
+ENDIF(CMAKE_BUILD_TYPE MATCHES "Profiling")
# Compiler flags
SET(CMAKE_C_FLAGS_PROFILING "-O2")
SET(TARGET_CORE_MODULE_LIB "wrt-core-module")
SET(TARGET_BUNDLES_LIB "wrt-wk2-bundle")
-# PROFILING
-# need to check build with OFF
-OPTION(PROFILING "Profiling enabled" ON)
+SET(PROF_LIB "")
IF(PROFILING)
- MESSAGE(STATUS "PROFILING: ENABLED")
- ADD_DEFINITIONS("-DPROFILING_ENABLED")
SET(PROF_LIB ${TARGET_PROFILING_LIB})
-ELSE(PROFILING)
- MESSAGE(STATUS "PROFILING: DISABLED")
- SET(PROF_LIB "")
ENDIF(PROFILING)
INSTALL(FILES