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