Added SCons support for Arduino platform.
[contrib/iotivity.git] / arduino.scons
1 ##
2 # This script includes arduino specific config for oic-resource
3 ##
4 Import('env')
5
6 env.ImportLib('SPI')
7 if 'ETHERNET' in env.get('TARGET_TRANSPORT'):
8         env.ImportLib('Ethernet')
9 if 'WIFI' in env.get('TARGET_TRANSPORT'):
10         env.ImportLib('WiFi')
11         env.AppendUnique(CPPDEFINES = ['ARDUINOWIFI'])
12 if 'BLE' in env.get('TARGET_TRANSPORT'):
13         env.ImportLib('BLE')
14         env.ImportLib('RBL_nRF8001')
15
16 env.ImportLib('Time/Time')
17 # we have variety of macros for arduino!!
18 if env.get('RELEASE'):
19         env.AppendUnique(CPPDEFINES = ['WITH_ARDUINO', '__ARDUINO__'])
20 else:
21         env.AppendUnique(CPPDEFINES = ['WITH_ARDUINO', '__ARDUINO__', 'TB_LOG'])