OPTION(ENABLE_TEST "Enable Test case" OFF)
OPTION(ENABLE_DEBUG "Enable Debug" OFF)
+OPTION(ENABLE_TIZEN "Enable Tizen build" OFF)
# Default features. You may change the features according to your needs.
OPTION(MQTT_SUPPORT "Enable MQTT" OFF)
SET(INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include)
SET(NNS_EDGE_SRC_DIR ${SOURCE_DIR}/libnnstreamer-edge)
+# Build options and required packages
+SET(REQUIRE_PKGS "")
+
+IF(ENABLE_TIZEN)
+ ADD_DEFINITIONS(-D__TIZEN__=1)
+ SET(REQUIRE_PKGS "${REQUIRE_PKGS} dlog")
+ENDIF()
+
+IF(NOT ${REQUIRE_PKGS} STREQUAL "")
+ PKG_CHECK_MODULES(EDGE_REQUIRE_PKGS REQUIRED ${REQUIRE_PKGS})
+ENDIF()
+
+# MQTT Library
IF(MQTT_SUPPORT)
FIND_LIBRARY(MOSQUITTO_LIB NAMES mosquitto)
IF(NOT MOSQUITTO_LIB)
ADD_SUBDIRECTORY(src)
IF (ENABLE_TEST)
- SET(TEST_REQUIRES_LIST gtest)
- PKG_CHECK_MODULES(TEST_REQUIRE_PKGS REQUIRED ${TEST_REQUIRES_LIST})
+ PKG_CHECK_MODULES(TEST_REQUIRE_PKGS REQUIRED "gtest")
ADD_SUBDIRECTORY(tests)
ENDIF()
%endif
%endif
+%if %{with tizen}
+%define enable_tizen -DENABLE_TIZEN=ON
+%else
+%define enable_tizen -DENABLE_TIZEN=OFF
+%endif
+
%if 0%{?unit_test}
%define enable_unittest -DENABLE_TEST=ON
%else
%cmake .. \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DVERSION=%{version} \
- %{enable_unittest} %{enable_mqtt} %{enable_aitt}
+ %{enable_tizen} %{enable_unittest} %{enable_mqtt} %{enable_aitt}
make %{?jobs:-j%jobs}
popd