2 # 'resource' sub-project main build script
8 target_os = env.get('TARGET_OS')
9 transport = env.get('TARGET_TRANSPORT')
10 secured = env.get('SECURED')
13 root_dir = env.get('ROOT_DIR')
14 build_dir = env.get('BUILD_DIR')
15 sample_dir = build_dir
17 env.AppendUnique(CFLAGS = ['-std=c99', '-fPIC', '-D__TIZEN__','-DWITH_POSIX', '-Wall', '-DSLP_SDK_LOG', '-g','-D_GNU_SOURCE','-DTIZEN_DEBUG_ENABLE', '-DTB_LOG','`pkg-config', '--cflags', '--libs','dlog', 'com.oic.ca', 'capi-network-wifi',
18 'gobject-2.0','glib-2.0`'])
20 env.Append(LIBPATH=[root_dir +'/lib/tizen/ble/libs/',])
22 '-lm', '-lpthread', '-lrt', '-ldl', '-lstdc++', '-lgobject-2.0', '-lgio-2.0', '-lglib-2.0', '-lcapi-network-wifi', '-ldlog', '-lcapi-network-bluetooth', '-lconnectivity_abstraction', 'coap',
26 env.PrependUnique(CPPPATH = [root_dir + '/external/inc/'])
27 env.AppendUnique(CPPDEFINES = ['__WITH_DTLS__'])
28 env.Append(LIBS=['-ltinydtls'])
30 env.Prepend(RPATH=[root_dir +'/lib/tizen/ble/libs/',])
31 if 'ALL' in transport:
32 env.AppendUnique(CPPDEFINES = ['IP_ADAPTER','EDR_ADAPTER','LE_ADAPTER','BT_ADAPTER_TEST','BLE_ADAPTER_TEST'])
33 print "CA Transport is ALL"
36 env.AppendUnique(CPPDEFINES = ['EDR_ADAPTER','BT_ADAPTER_TEST'])
37 print "CA Transport is BT"
39 env.AppendUnique(CPPDEFINES = ['NO_EDR_ADAPTER'])
41 if 'BLE' in transport:
42 env.AppendUnique(CPPDEFINES = ['LE_ADAPTER','BLE_ADAPTER_TEST'])
43 print "CA Transport is BLE"
45 env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
48 env.AppendUnique(CPPDEFINES = ['IP_ADAPTER'])
49 print "CA Transport is IP"
51 env.AppendUnique(CPPDEFINES = ['NO_IP_ADAPTER'])
54 ca_sample_src = [sample_dir + '/casample.c']
56 print " ca sample src %s" % ca_sample_src
58 env.Program('ca_sample', [ca_sample_src,])