1 # -*- mode: python; python-indent-offset: 4; indent-tabs-mode: nil -*-
3 # 'resource' sub-project main build script
9 target_os = env.get('TARGET_OS')
10 transport = env.get('TARGET_TRANSPORT')
11 with_mq = env.get('WITH_MQ')
12 disable_ble_server = env.get('DISABLE_BLE_SERVER')
14 print("Given Transport is %s" % transport)
16 if env.get('RELEASE'):
17 env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE'])
19 env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall', '-DSLP_SDK_LOG', '-g','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE'])
21 if env.get('LOGGING'):
22 env.AppendUnique(CPPDEFINES = ['TB_LOG'])
24 env.ParseConfig("pkg-config --cflags --libs capi-network-connection dlog glib-2.0")
25 if env.get('OIC_SUPPORT_TIZEN_TRACE') == 'True':
26 env.ParseConfig("pkg-config --cflags --libs ttrace")
27 env.AppendUnique(CPPDEFINES = ['OIC_SUPPORT_TIZEN_TRACE'])
28 if 'ALL' in transport:
29 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER', 'NO_ETHERNET_ADAPTER','EDR_ADAPTER','LE_ADAPTER'])
30 print("CA Transport is ALL")
31 if env.get('DISABLE_BLE_SERVER'):
32 env.AppendUnique(CPPDEFINES = ['DISABLE_BLE_SERVER'])
33 print("BLE Server Disabled")
36 env.AppendUnique(CPPDEFINES = ['EDR_ADAPTER'])
37 print("CA Transport is BT")
39 env.AppendUnique(CPPDEFINES = ['NO_EDR_ADAPTER'])
41 if 'BLE' in transport:
42 env.AppendUnique(CPPDEFINES = ['LE_ADAPTER'])
43 print("CA Transport is BLE")
44 if env.get('DISABLE_BLE_SERVER'):
45 env.AppendUnique(CPPDEFINES = ['DISABLE_BLE_SERVER'])
46 print("BLE Server Disabled")
48 env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
51 env.AppendUnique(CPPDEFINES = ['WIFI_ADAPTER'])
52 print("CA Transport is WIFI")
54 env.AppendUnique(CPPDEFINES = ['NO_WIFI_ADAPTER'])
56 if env.get('WITH_TCP'):
57 env.AppendUnique(CPPDEFINES = ['TCP_ADAPTER', 'WITH_TCP'])
59 env.AppendUnique(CPPDEFINES = ['NO_TCP_ADAPTER'])
61 if env.get('DISABLE_TCP_SERVER'):
62 env.AppendUnique(CPPDEFINES = ['DISABLE_TCP_SERVER'])
65 env.AppendUnique(CPPDEFINES = ['MQ_SUBSCRIBER', 'WITH_MQ'])
66 print("MQ SUB support")
69 env.AppendUnique(CPPDEFINES = ['MQ_PUBLISHER', 'WITH_MQ'])
70 print("MQ PUB support")
72 if 'BROKER' in with_mq:
73 env.AppendUnique(CPPDEFINES = ['MQ_BROKER', 'WITH_MQ'])
74 print("MQ Broker support")
76 env.SConscript(['../resource/SConscript'])