From: Jaeyun Date: Tue, 27 Sep 2022 09:21:15 +0000 (+0900) Subject: [Build] default option for extern libs X-Git-Tag: accepted/tizen/unified/20221001.053448^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2efc10afd1161a025fa3848aca487fb9a665f3c0;p=platform%2Fupstream%2Fnnstreamer-edge.git [Build] default option for extern libs Set default option off for external libraries (AITT and Paho-MQTT). Signed-off-by: Jaeyun --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 5a0527c..4862b06 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,8 +7,8 @@ OPTION(ENABLE_TEST "Enable Test case" OFF) OPTION(ENABLE_DEBUG "Enable Debug" OFF) # Default features. You may change the features according to your needs. -OPTION(MQTT_SUPPORT "Enable MQTT" ON) -OPTION(AITT_SUPPORT "Enable AITT" ON) +OPTION(MQTT_SUPPORT "Enable MQTT" OFF) +OPTION(AITT_SUPPORT "Enable AITT" OFF) IF (NOT DEFINED VERSION) SET(VERSION 0.1.0) @@ -50,7 +50,7 @@ IF(MQTT_SUPPORT) FIND_LIBRARY(PAHO_MQTT_LIB NAMES paho-mqtt3a paho-mqtt3c paho-mqtt3as paho-mqtt3cs) IF(NOT PAHO_MQTT_LIB) - MESSAGE(FATAL_ERROR "Cannot find Paho MQTT library." ) + MESSAGE(FATAL_ERROR "Cannot find Paho MQTT library.") ELSE() MESSAGE("Found Paho MQTT library.") ENDIF() @@ -63,8 +63,7 @@ ENDIF() IF(AITT_SUPPORT) FIND_LIBRARY(AITT_LIB NAMES aitt) IF(NOT AITT_LIB) - MESSAGE("Cannot find AITT library.") - SET(AITT_SUPPORT OFF) + MESSAGE(FATAL_ERROR "Cannot find AITT library.") ELSE() MESSAGE("Found AITT library.") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DENABLE_AITT=1") diff --git a/debian/rules b/debian/rules index 89f0bd1..316a285 100755 --- a/debian/rules +++ b/debian/rules @@ -23,4 +23,4 @@ EDGE_INSTALL_LIBDIR=lib/$(DEB_HOST_MULTIARCH) dh $@ --buildsystem=cmake --builddirectory=build --parallel override_dh_auto_configure: - dh_auto_configure -- -DCMAKE_INSTALL_LIBDIR=$(EDGE_INSTALL_LIBDIR) + dh_auto_configure -- -DCMAKE_INSTALL_LIBDIR=$(EDGE_INSTALL_LIBDIR) -DMQTT_SUPPORT=ON diff --git a/packaging/nnstreamer-edge.spec b/packaging/nnstreamer-edge.spec index 4f22491..2dcbf3e 100644 --- a/packaging/nnstreamer-edge.spec +++ b/packaging/nnstreamer-edge.spec @@ -80,6 +80,18 @@ HTML pages of lcov results of nnstreamer-edge generated during rpm build %define enable_unittest -DENABLE_TEST=OFF %endif +%if 0%{?mqtt_support} +%define enable_mqtt -DMQTT_SUPPORT=ON +%else +%define enable_mqtt -DMQTT_SUPPORT=OFF +%endif + +%if 0%{?aitt_support} +%define enable_aitt -DAITT_SUPPORT=ON +%else +%define enable_aitt -DAITT_SUPPORT=OFF +%endif + %prep %setup -q cp %{SOURCE1001} . @@ -105,7 +117,8 @@ mkdir -p build pushd build %cmake .. \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DVERSION=%{version} %{enable_unittest} + -DVERSION=%{version} \ + %{enable_unittest} %{enable_mqtt} %{enable_aitt} make %{?jobs:-j%jobs} popd