1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
db_plugins_sources = [
'../../PlaylistDatabase.cxx',
'../Registry.cxx',
'../Helpers.cxx',
'../VHelper.cxx',
'../UniqueTags.cxx',
'simple/DatabaseSave.cxx',
'simple/DirectorySave.cxx',
'simple/Directory.cxx',
'simple/Song.cxx',
'simple/SongSort.cxx',
'simple/Mount.cxx',
'simple/SimpleDatabasePlugin.cxx',
]
if upnp_dep.found()
db_plugins_sources += [
'upnp/UpnpDatabasePlugin.cxx',
'upnp/Tags.cxx',
'upnp/ContentDirectoryService.cxx',
'upnp/Directory.cxx',
'upnp/Object.cxx',
]
endif
libmpdclient_dep = dependency('libmpdclient', version: '>= 2.9', required: get_option('libmpdclient'))
conf.set('ENABLE_LIBMPDCLIENT', libmpdclient_dep.found())
if libmpdclient_dep.found()
db_plugins_sources += 'ProxyDatabasePlugin.cxx'
endif
db_plugins = static_library(
'db_plugins',
db_plugins_sources,
include_directories: inc,
dependencies: [
upnp_dep,
libmpdclient_dep,
],
)
db_plugins_dep = declare_dependency(
link_with: db_plugins,
dependencies: [
db_api_dep,
storage_api_dep,
config_dep,
],
)