draconisplusplus/subprojects/curl-8.10.1/tests/server/meson.build

43 lines
925 B
Meson

_vars = {
'CURL_NETWORK_AND_TIME_LIBS': ['deps', sys_deps],
}
foreach _spec : makefile_extractions['server']
_name = ''
_args = []
_deps = []
_incs = []
_srcs = []
foreach _part : _spec.strip().split()
if _name == ''
_name = _part
continue
endif
if _part.startswith('@') and _part.endswith('@')
_value = _vars.get(_part.substring(1, -1))
if _value[0] == 'deps'
_deps += _value[1]
endif
elif _part.startswith('-D')
_args += _part
elif _part.startswith('-I')
_incs += include_directories(_part.substring(2))
elif _part.endswith('.c')
_srcs += _part
endif
endforeach
server_targets += executable(
_name,
_srcs,
c_args: [
'-DCURL_STATICLIB',
_args,
],
dependencies: [
_deps,
curl_iflags_dep,
],
include_directories: [include_directories('../../src'), _incs],
)
endforeach