2 # 'resource' sub-project main build script
8 target_os = env.get('TARGET_OS')
9 transport = env.get('TARGET_TRANSPORT')
12 root_dir = env.get('ROOT_DIR')
13 build_dir = env.get('BUILD_DIR')
14 sample_dir = build_dir
16 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',
17 'gobject-2.0','glib-2.0`'])
19 env.Append(LIBPATH=[root_dir +'/lib/tizen/ble/libs/',])
21 '-lm', '-lpthread', '-lrt', '-ldl', '-lstdc++', '-lgobject-2.0', '-lgio-2.0', '-lglib-2.0', '-lcapi-network-wifi', '-ldlog', '-lcapi-network-bluetooth', '-lconnectivity_abstraction', 'coap',
24 env.Prepend(RPATH=[root_dir +'/lib/tizen/ble/libs/',])
25 if 'ALL' in transport:
26 env.AppendUnique(CPPDEFINES = ['IP_ADAPTER','EDR_ADAPTER','LE_ADAPTER','BT_ADAPTER_TEST','BLE_ADAPTER_TEST'])
27 print "CA Transport is ALL"
30 env.AppendUnique(CPPDEFINES = ['EDR_ADAPTER','BT_ADAPTER_TEST'])
31 print "CA Transport is BT"
33 env.AppendUnique(CPPDEFINES = ['NO_EDR_ADAPTER'])
35 if 'BLE' in transport:
36 env.AppendUnique(CPPDEFINES = ['LE_ADAPTER','BLE_ADAPTER_TEST'])
37 print "CA Transport is BLE"
39 env.AppendUnique(CPPDEFINES = ['NO_LE_ADAPTER'])
42 env.AppendUnique(CPPDEFINES = ['IP_ADAPTER'])
43 print "CA Transport is IP"
45 env.AppendUnique(CPPDEFINES = ['NO_IP_ADAPTER'])
48 ca_sample_src = [sample_dir + '/casample.c']
50 print " ca sample src %s" % ca_sample_src
52 env.Program('ca_sample', [ca_sample_src,])