Imported Upstream version 0.9.1
[platform/upstream/iotivity.git] / service / protocol-plugin / plugins / mqtt-fan / lib / SConscript
1 ##
2 # mosquitto build script
3 ##
4 import platform,os
5 Import('env')
6
7 lib_env = env.Clone()
8 SConscript(env.get('SRC_DIR') + '/service/third_party_libs.scons', 'lib_env')
9
10 mosquitto_env = lib_env.Clone()
11 target_os = env.get('TARGET_OS')
12 ######################################################################
13 # Build flags
14 ######################################################################
15 mosquitto_env.AppendUnique(CPPPATH = ['./'])
16 if target_os not in ['windows', 'winrt']:
17         # strdup() and pselect() require specific extensions to be enabled.
18         mosquitto_env.AppendUnique(CPPDEFINES = [('_XOPEN_SOURCE', 600)])
19         mosquitto_env.AppendUnique(CFLAGS = ['-Wall', '-ggdb', '-fPIC',
20                         '-DWITH_TLS', '-DWITH_TLS_PSK', '-DWITH_THREADING'])
21 ######################################################################
22 # Source files and Targets
23 ######################################################################
24 mosquitto_src = env.Glob('*.c')
25
26 mosquitto = mosquitto_env.StaticLibrary('mosquitto', mosquitto_src)
27 mosquitto_env.InstallTarget(mosquitto, 'libmosquitto')
28
29 SConscript('cpp/SConscript')