X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2FSConscript;h=d5ebfe2ff771f86c8c5089238b2929037b45c6ca;hb=f4e196ac85ffdcb88ddef76fe3ad42e5e060c917;hp=e4aa2ebd02068eabb120c41074c673ed7580fe08;hpb=a2593578edc02d063c1335a3e89b19a3b5a4b1ad;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/SConscript b/resource/csdk/connectivity/SConscript index e4aa2eb..d5ebfe2 100644 --- a/resource/csdk/connectivity/SConscript +++ b/resource/csdk/connectivity/SConscript @@ -9,10 +9,15 @@ transport = env.get('TARGET_TRANSPORT') 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') print "Given Transport is %s" % transport print "Given OS is %s" % target_os print "BUILD_SAMPLE is %s" % build_sample +print "MQ flag is %s" % with_mq targets_disallow_multitransport = ['arduino'] @@ -27,7 +32,12 @@ if 'ALL' in transport: env.AppendUnique(CPPDEFINES = ['RA_ADAPTER']) if with_tcp == True: env.AppendUnique(CPPDEFINES = ['TCP_ADAPTER']) - if target_os == 'linux': + 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': env.AppendUnique(CPPDEFINES = ['IP_ADAPTER','EDR_ADAPTER','LE_ADAPTER']) @@ -42,7 +52,7 @@ if 'ALL' in transport: print "CA Transport is ALL" else: if 'BT' in transport: - if target_os == 'linux': + if target_os in ['linux']: print "CA Transport BT is not supported in Linux" Exit(1) else: @@ -54,6 +64,15 @@ else: if 'BLE' in transport: env.AppendUnique(CPPDEFINES = ['LE_ADAPTER']) print "CA Transport is BLE" + if ble_custom_adv in ['True']: + env.AppendUnique(CPPDEFINES = ['BLE_CUSTOM_ADVERTISE']) + 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']) @@ -64,7 +83,7 @@ else: env.AppendUnique(CPPDEFINES = ['NO_IP_ADAPTER']) if with_tcp == True: - if target_os in ['linux', 'tizen', 'android', 'arduino']: + if target_os in ['linux', 'tizen', 'android', 'arduino', 'ios', 'tizenrt']: env.AppendUnique(CPPDEFINES = ['TCP_ADAPTER', 'WITH_TCP']) print "CA Transport is TCP" else: @@ -73,6 +92,10 @@ else: else: env.AppendUnique(CPPDEFINES = ['NO_TCP_ADAPTER']) + if disable_tcp_server == True: + if target_os in ['linux', 'tizen', 'android', 'arduino', 'ios', 'tizenrt']: + env.AppendUnique(CPPDEFINES = ['DISABLE_TCP_SERVER']) + if 'NFC' in transport: if target_os in['android']: env.AppendUnique(CPPDEFINES = ['NFC_ADAPTER']) @@ -83,4 +106,16 @@ else: else: env.AppendUnique(CPPDEFINES = ['NO_NFC_ADAPTER']) +if 'SUB' in with_mq: + env.AppendUnique(CPPDEFINES = ['MQ_SUBSCRIBER', 'WITH_MQ']) + print "MQ SUB support" + +if 'PUB' in with_mq: + env.AppendUnique(CPPDEFINES = ['MQ_PUBLISHER', 'WITH_MQ']) + print "MQ PUB support" + +if 'BROKER' in with_mq: + env.AppendUnique(CPPDEFINES = ['MQ_BROKER', 'WITH_MQ']) + print "MQ Broker support" + env.SConscript('./src/SConscript')