Providing build option to disable BLE server
[platform/upstream/iotivity.git] / resource / csdk / connectivity / build / tizen / scons / SConscript
index f2d562f..1042e31 100644 (file)
@@ -1,3 +1,4 @@
+# -*- mode: python; python-indent-offset: 4; indent-tabs-mode: nil -*-
 ##
 # 'resource' sub-project main build script
 #
@@ -7,6 +8,9 @@ Import('env')
 
 target_os = env.get('TARGET_OS')
 transport = env.get('TARGET_TRANSPORT')
+with_tcp = env.get('WITH_TCP')
+disable_tcp_server = env.get('DISABLE_TCP_SERVER')
+disable_ble_server = env.get('DISABLE_BLE_SERVER')
 
 print "Given Transport is %s" % transport
 
@@ -16,11 +20,14 @@ else:
        env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall', '-DSLP_SDK_LOG', '-g','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE'])
 
 if env.get('LOGGING'):
-       env.AppendUnique(CPPDEFINES = ['-DTB_LOG'])
+    env.AppendUnique(CPPDEFINES = ['TB_LOG'])
+
+env.ParseConfig("pkg-config --cflags --libs capi-network-connection dlog glib-2.0")
+if env.get('OIC_SUPPORT_TIZEN_TRACE') == 'True':
+    env.ParseConfig("pkg-config --cflags --libs ttrace")
 
-env.ParseConfig("pkg-config --cflags --libs capi-network-wifi dlog glib-2.0")
 if 'ALL' in transport:
-               env.AppendUnique(CPPDEFINES = ['NO_IP_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
+               env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'NO_ETHERNET_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
                print "CA Transport is ALL"
 else:
        if 'BT' in transport:
@@ -35,5 +42,27 @@ else:
        else:
                env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
 
+       if 'WIFI' in transport:
+               env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER'])
+               print "CA Transport is WIFI"
+       else:
+               env.AppendUnique(CPPDEFINES = ['NO_WIFI_ADAPTER'])
+
+       if with_tcp == True:
+               env.AppendUnique(CPPDEFINES = ['TCP_ADAPTER'])
+               print "CA Transport is TCP"
+       else:
+               env.AppendUnique(CPPDEFINES = ['NO_TCP_ADAPTER'])
+
+       if disable_tcp_server == True:
+               env.AppendUnique(CPPDEFINES = ['DISABLE_TCP_SERVER'])
+               print "TCP server is disabled"
+
+       if disable_ble_server == True:
+               env.AppendUnique(CPPDEFINES = ['DISABLE_BLE_SERVER'])
+               print "BLE server is disabled"
+
 env.SConscript(['../con/lib/libcoap-4.1.1/SConscript'])
 env.SConscript(['../con/SConscript'])
+env.SConscript(['../con/c_common/SConscript'])
+env.SConscript(['../con/logger/SConscript'])