Imported Upstream version 0.9.1
[platform/upstream/iotivity.git] / resource / csdk / connectivity / samples / arduino / SConscript
1 Import('env')
2
3 sample_env= env.Clone()
4 root_dir = './../../'
5
6 sample_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
7 sample_env.PrependUnique(LIBS = ['connectivity_abstraction', 'coap'])
8
9 sample_env.PrependUnique(CPPPATH = [root_dir + '/api/'])
10 sample_env.AppendUnique(CPPPATH = [root_dir + '/inc/'])
11 sample_env.AppendUnique(CPPPATH = [root_dir + '/lib/libcoap-4.1.1/'])
12 sample_env.AppendUnique(CPPPATH = [root_dir + 'common/inc/'])
13
14 if env.get('SHIELD') == 'WIFI':
15         sample_env.AppendUnique(CPPDEFINES = ['ARDUINOWIFI'])
16 elif env.get('SHIELD') == 'ETH':
17         sample_env.AppendUnique(CPPDEFINES = ['ARDUINOETH'])
18
19 sample_dir = './samples/arduino/'
20 arduino_simplecs = sample_env.Program('CASample', 'casample.cpp')
21 env.CreateBin('CASample')
22
23 i_arduino_simplecs = sample_env.Install(env.get('BUILD_DIR'), arduino_simplecs)
24
25 Alias('arduino_simplecs', i_arduino_simplecs)
26 sample_env.Default('CASample.hex')
27
28 if(sample_env['UPLOAD'] == True):
29         sample_env.Upload(env.get('BUILD_DIR') + '/samples/arduino/' + 'CASample.hex')
30