41 lines
673 B
Meson
41 lines
673 B
Meson
![]() |
upnp_dep = dependency('libupnp', required: get_option('upnp'))
|
||
|
conf.set('ENABLE_UPNP', upnp_dep.found())
|
||
|
if not upnp_dep.found()
|
||
|
subdir_done()
|
||
|
endif
|
||
|
|
||
|
if not curl_dep.found()
|
||
|
error('UPnP requires CURL')
|
||
|
endif
|
||
|
|
||
|
if not expat_dep.found()
|
||
|
error('UPnP requires expat')
|
||
|
endif
|
||
|
|
||
|
upnp = static_library(
|
||
|
'upnp',
|
||
|
'Init.cxx',
|
||
|
'ClientInit.cxx',
|
||
|
'Device.cxx',
|
||
|
'ContentDirectoryService.cxx',
|
||
|
'Discovery.cxx',
|
||
|
'ixmlwrap.cxx',
|
||
|
'Util.cxx',
|
||
|
include_directories: inc,
|
||
|
dependencies: [
|
||
|
upnp_dep,
|
||
|
curl_dep,
|
||
|
expat_dep,
|
||
|
],
|
||
|
)
|
||
|
|
||
|
upnp_dep = declare_dependency(
|
||
|
link_with: upnp,
|
||
|
dependencies: [
|
||
|
upnp_dep,
|
||
|
curl_dep,
|
||
|
expat_dep,
|
||
|
event_dep,
|
||
|
],
|
||
|
)
|