foreach platform: platforms
name = platform['name']
+ set_variable('have_' + name, system == name)
+
config_defines = 'config-defines' in platform ? platform['config-defines'] : []
cmdline_defines = 'cmdline-defines' in platform ? platform['cmdline-defines'] : []
libraries = 'libraries' in platform ? platform['libraries'] : []
if system == name
- set_variable('have_' + name, true)
-
platform_defines = []
foreach define: config_defines
define_name = define['name']
endforeach
summary('Platform Defines', platform_defines, section: 'System')
-
- break
endif
endforeach
conditional_sources = {
'sunos-devpollmplexer': {
'sources': ['devpollmplexer.cc', 'portsmplexer.cc'],
- 'condition': get_variable('have_sunos', false),
+ 'condition': have_sunos,
},
'linux-epollmplexer': {
'sources': ['epollmplexer.cc'],
- 'condition': get_variable('have_linux', false),
+ 'condition': have_linux,
},
'bsd-kqueuemplexer': {
'sources': ['kqueuemplexer.cc'],
- 'condition': get_variable('have_openbsd', false) or get_variable('have_freebsd', false),
+ 'condition': have_openbsd or have_freebsd,
},
'ssqlite3': {
'sources': ['ssqlite3.cc'],