aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-01-30 20:29:48 +0100
committerMax Kellermann <max@duempel.org>2014-01-30 20:39:40 +0100
commit4465e2c46bbed438377dc4a99df333bd5c058d5e (patch)
treecbc1d27aad939689f44b0ac3542a6ca1777b9dc1 /Makefile.am
parent34b309b99aa2f274308f19974c428e1c7ac5d66f (diff)
downloadmpd-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.am97
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 \