diff options
author | Max Kellermann <max@duempel.org> | 2014-01-30 20:29:48 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-01-30 20:39:40 +0100 |
commit | 4465e2c46bbed438377dc4a99df333bd5c058d5e (patch) | |
tree | cbc1d27aad939689f44b0ac3542a6ca1777b9dc1 /Makefile.am | |
parent | 34b309b99aa2f274308f19974c428e1c7ac5d66f (diff) | |
download | mpd-4465e2c46bbed438377dc4a99df333bd5c058d5e.tar.gz mpd-4465e2c46bbed438377dc4a99df333bd5c058d5e.tar.xz mpd-4465e2c46bbed438377dc4a99df333bd5c058d5e.zip |
db: add compile-time option to disable database
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 97 |
1 files changed, 60 insertions, 37 deletions
diff --git a/Makefile.am b/Makefile.am index a8850ce29..11b006553 100644 --- a/Makefile.am +++ b/Makefile.am @@ -17,7 +17,6 @@ noinst_LIBRARIES = \ libtag.a \ libinput.a \ libfs.a \ - libdb_plugins.a \ libplaylist_plugins.a \ libdecoder_plugins.a \ libfilter_plugins.a \ @@ -85,7 +84,6 @@ src_mpd_SOURCES = \ src/command/TagCommands.cxx src/command/TagCommands.hxx \ src/command/PlayerCommands.cxx src/command/PlayerCommands.hxx \ src/command/PlaylistCommands.cxx src/command/PlaylistCommands.hxx \ - src/command/DatabaseCommands.cxx src/command/DatabaseCommands.hxx \ src/command/FileCommands.cxx src/command/FileCommands.hxx \ src/command/OutputCommands.cxx src/command/OutputCommands.hxx \ src/command/MessageCommands.cxx src/command/MessageCommands.hxx \ @@ -103,37 +101,10 @@ src_mpd_SOURCES = \ src/decoder/DecoderPlugin.hxx \ src/decoder/DecoderInternal.cxx src/decoder/DecoderInternal.hxx \ src/decoder/DecoderPrint.cxx src/decoder/DecoderPrint.hxx \ - src/db/Uri.hxx \ - src/db/Directory.cxx src/db/Directory.hxx \ - src/db/DirectorySave.cxx src/db/DirectorySave.hxx \ - src/db/DatabaseSimple.hxx \ - src/db/DatabaseGlue.cxx src/db/DatabaseGlue.hxx \ - src/db/DatabaseSong.cxx src/db/DatabaseSong.hxx \ - src/db/DatabasePrint.cxx src/db/DatabasePrint.hxx \ - src/db/DatabaseQueue.cxx src/db/DatabaseQueue.hxx \ - src/db/DatabasePlaylist.cxx src/db/DatabasePlaylist.hxx \ - src/db/DatabaseError.cxx src/db/DatabaseError.hxx \ - src/db/DatabaseLock.cxx src/db/DatabaseLock.hxx \ - src/db/DatabaseSave.cxx src/db/DatabaseSave.hxx \ - src/db/DatabasePlugin.hxx \ - src/db/DatabaseListener.hxx \ - src/db/Visitor.hxx \ - src/db/Selection.cxx src/db/Selection.hxx \ src/filter/FilterConfig.cxx src/filter/FilterConfig.hxx \ src/filter/FilterPlugin.cxx src/filter/FilterPlugin.hxx \ src/filter/FilterInternal.hxx \ src/filter/FilterRegistry.cxx src/filter/FilterRegistry.hxx \ - src/db/update/UpdateDomain.cxx src/db/update/UpdateDomain.hxx \ - src/db/update/Service.cxx src/db/update/Service.hxx \ - src/db/update/UpdateGlue.cxx \ - src/db/update/Queue.cxx src/db/update/Queue.hxx \ - src/db/update/UpdateIO.cxx src/db/update/UpdateIO.hxx \ - src/db/update/Editor.cxx src/db/update/Editor.hxx \ - src/db/update/Walk.cxx src/db/update/Walk.hxx \ - src/db/update/UpdateSong.cxx \ - src/db/update/Container.cxx \ - src/db/update/Remove.cxx src/db/update/Remove.hxx \ - src/db/update/ExcludeList.cxx src/db/update/ExcludeList.hxx \ src/client/Client.cxx src/client/Client.hxx \ src/client/ClientInternal.hxx \ src/client/ClientEvent.cxx \ @@ -189,8 +160,6 @@ src_mpd_SOURCES = \ src/playlist/Print.cxx src/playlist/Print.hxx \ src/db/PlaylistVector.cxx src/db/PlaylistVector.hxx \ src/db/PlaylistInfo.hxx \ - src/PlaylistDatabase.cxx src/PlaylistDatabase.hxx \ - src/PlaylistUpdate.cxx \ src/queue/IdTable.hxx \ src/queue/Queue.cxx src/queue/Queue.hxx \ src/queue/QueuePrint.cxx src/queue/QueuePrint.hxx \ @@ -198,13 +167,9 @@ src_mpd_SOURCES = \ src/ReplayGainConfig.cxx src/ReplayGainConfig.hxx \ src/ReplayGainInfo.cxx src/ReplayGainInfo.hxx \ src/DetachedSong.cxx src/DetachedSong.hxx \ - src/db/LightSong.cxx src/db/LightSong.hxx \ - src/db/LightDirectory.hxx \ - src/db/Song.cxx src/db/Song.hxx \ src/SongUpdate.cxx \ src/SongPrint.cxx src/SongPrint.hxx \ src/SongSave.cxx src/SongSave.hxx \ - src/db/SongSort.cxx src/db/SongSort.hxx \ src/StateFile.cxx src/StateFile.hxx \ src/Stats.cxx src/Stats.hxx \ src/TagPrint.cxx src/TagPrint.hxx \ @@ -216,6 +181,44 @@ src_mpd_SOURCES = \ src/PlaylistFile.cxx src/PlaylistFile.hxx \ src/Timer.cxx +if ENABLE_DATABASE +src_mpd_SOURCES += \ + src/PlaylistUpdate.cxx \ + src/PlaylistDatabase.cxx src/PlaylistDatabase.hxx \ + src/command/DatabaseCommands.cxx src/command/DatabaseCommands.hxx \ + src/db/LightSong.cxx src/db/LightSong.hxx \ + src/db/LightDirectory.hxx \ + src/db/Song.cxx src/db/Song.hxx \ + src/db/SongSort.cxx src/db/SongSort.hxx \ + src/db/update/UpdateDomain.cxx src/db/update/UpdateDomain.hxx \ + src/db/update/Service.cxx src/db/update/Service.hxx \ + src/db/update/UpdateGlue.cxx \ + src/db/update/Queue.cxx src/db/update/Queue.hxx \ + src/db/update/UpdateIO.cxx src/db/update/UpdateIO.hxx \ + src/db/update/Editor.cxx src/db/update/Editor.hxx \ + src/db/update/Walk.cxx src/db/update/Walk.hxx \ + src/db/update/UpdateSong.cxx \ + src/db/update/Container.cxx \ + src/db/update/Remove.cxx src/db/update/Remove.hxx \ + src/db/update/ExcludeList.cxx src/db/update/ExcludeList.hxx \ + src/db/Uri.hxx \ + src/db/Directory.cxx src/db/Directory.hxx \ + src/db/DirectorySave.cxx src/db/DirectorySave.hxx \ + src/db/DatabaseSimple.hxx \ + src/db/DatabaseGlue.cxx src/db/DatabaseGlue.hxx \ + src/db/DatabaseSong.cxx src/db/DatabaseSong.hxx \ + src/db/DatabasePrint.cxx src/db/DatabasePrint.hxx \ + src/db/DatabaseQueue.cxx src/db/DatabaseQueue.hxx \ + src/db/DatabasePlaylist.cxx src/db/DatabasePlaylist.hxx \ + src/db/DatabaseError.cxx src/db/DatabaseError.hxx \ + src/db/DatabaseLock.cxx src/db/DatabaseLock.hxx \ + src/db/DatabaseSave.cxx src/db/DatabaseSave.hxx \ + src/db/DatabasePlugin.hxx \ + src/db/DatabaseListener.hxx \ + src/db/Visitor.hxx \ + src/db/Selection.cxx src/db/Selection.hxx +endif + UPNP_SOURCES = \ src/lib/upnp/Init.cxx src/lib/upnp/Init.hxx \ src/lib/upnp/ClientInit.cxx src/lib/upnp/ClientInit.hxx \ @@ -451,6 +454,10 @@ endif # database plugins +if ENABLE_DATABASE + +noinst_LIBRARIES += libdb_plugins.a + libdb_plugins_a_SOURCES = \ src/db/Registry.cxx src/db/Registry.hxx \ src/db/Helpers.cxx src/db/Helpers.hxx \ @@ -479,6 +486,8 @@ DB_LIBS += \ $(UPNP_LIBS) endif +endif + # archive plugins if ENABLE_ARCHIVE @@ -1203,9 +1212,12 @@ C_TESTS = \ test/test_mixramp \ test/test_icy_parser \ test/test_pcm \ - test/test_translate_song \ test/test_queue_priority +if ENABLE_DATABASE +C_TESTS += test/test_translate_song +endif + if ENABLE_ARCHIVE C_TESTS += test/test_archive endif @@ -1216,7 +1228,6 @@ noinst_PROGRAMS = \ $(C_TESTS) \ test/read_conf \ test/run_resolver \ - test/DumpDatabase \ test/run_input \ test/dump_text_file \ test/dump_playlist \ @@ -1228,6 +1239,10 @@ noinst_PROGRAMS = \ test/run_normalize \ test/software_volume +if ENABLE_DATABASE +noinst_PROGRAMS += test/DumpDatabase +endif + if ENABLE_NEIGHBOR_PLUGINS noinst_PROGRAMS += test/run_neighbor_explorer endif @@ -1267,6 +1282,8 @@ test_run_resolver_SOURCES = \ src/Log.cxx src/LogBackend.cxx \ test/run_resolver.cxx +if ENABLE_DATABASE + test_DumpDatabase_LDADD = \ $(DB_LIBS) \ $(TAG_LIBS) \ @@ -1294,6 +1311,8 @@ if HAVE_LIBUPNP test_DumpDatabase_SOURCES += src/lib/expat/ExpatParser.cxx endif +endif + test_run_input_LDADD = \ $(INPUT_LIBS) \ $(ARCHIVE_LIBS) \ @@ -1709,6 +1728,8 @@ test_test_archive_LDADD = \ $(GLIB_LIBS) \ $(CPPUNIT_LIBS) +if ENABLE_DATABASE + test_test_translate_song_SOURCES = \ src/playlist/PlaylistSong.cxx \ src/DetachedSong.cxx \ @@ -1724,6 +1745,8 @@ test_test_translate_song_LDADD = \ $(GLIB_LIBS) \ $(CPPUNIT_LIBS) +endif + test_test_queue_priority_SOURCES = \ src/queue/Queue.cxx \ src/DetachedSong.cxx \ |