Providing build option to disable BLE server
[platform/upstream/iotivity.git] / resource / csdk / connectivity / SConscript
index a38cdbc..d5ebfe2 100644 (file)
@@ -10,6 +10,7 @@ build_sample = env.get('BUILD_SAMPLE')
 with_ra = env.get('WITH_RA')
 with_tcp = env.get('WITH_TCP')
 disable_tcp_server = env.get('DISABLE_TCP_SERVER')
+disable_ble_server = env.get('DISABLE_BLE_SERVER')
 with_mq = env.get('WITH_MQ')
 ble_custom_adv = env.get('BLE_CUSTOM_ADV')
 
@@ -33,6 +34,9 @@ if 'ALL' in transport:
                        env.AppendUnique(CPPDEFINES = ['TCP_ADAPTER'])
        if disable_tcp_server == True:
                        env.AppendUnique(CPPDEFINES = ['DISABLE_TCP_SERVER'])
+       if disable_ble_server == True:
+               if target_os in ['tizen']:
+                       env.AppendUnique(CPPDEFINES = ['DISABLE_BLE_SERVER'])
        if target_os in ['linux']:
                env.AppendUnique(CPPDEFINES = ['IP_ADAPTER','NO_EDR_ADAPTER','LE_ADAPTER'])
        elif target_os == 'tizen':
@@ -65,6 +69,10 @@ else:
                        print "BLE Custom advertisement supported"
                else:
                        print "BLE Custom advertisement not supported"
+               if disable_ble_server == True:
+                       if target_os in ['tizen']:
+                               env.AppendUnique(CPPDEFINES = ['DISABLE_BLE_SERVER'])
+                               print "BLE Server Disabled"
        else:
                env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])