2 # mosquitto build script
8 SConscript(env.get('SRC_DIR') + '/service/third_party_libs.scons', 'lib_env')
10 mosquitto_env = lib_env.Clone()
11 target_os = env.get('TARGET_OS')
12 ######################################################################
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')
26 mosquitto = mosquitto_env.StaticLibrary('mosquitto', mosquitto_src)
27 mosquitto_env.InstallTarget(mosquitto, 'libmosquitto')
29 SConscript('cpp/SConscript')