aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-02-18system/FatalError: remove GError supportMax Kellermann1-1/+0
2014-02-18Main: disable inotify check without databaseMax Kellermann1-0/+2
Fix build failure.
2014-02-18Makefile.am: rename libdecoder_plugins.a to libdecoder.aMax Kellermann1-22/+22
2014-02-18Makefile.am: remove unused variable DECODER_SRCMax Kellermann1-3/+0
2014-02-18Makefile.am: disable test_icy_parser without CURLMax Kellermann1-1/+6
2014-02-17fs/TextFile: use custom allocation instead of GStringMax Kellermann1-3/+3
2014-02-17Main: move code to db/Configured.cxxMax Kellermann1-0/+1
2014-02-12systemd: add socket activation filesMax Kellermann1-0/+1
2014-02-09StorageCommands: expose the "mount" commandMax Kellermann1-0/+1
2014-02-09CompositeStorage: new Storage implementationMax Kellermann1-0/+1
This is the backend for the upcoming "mount" command.
2014-02-09Main: move code to storage/Configured.cxxMax Kellermann1-0/+1
2014-02-08storage/nfs: new storage pluginMax Kellermann1-0/+7
2014-02-08input/nfs: move nfs_domain to lib/nfs/Domain.cxxMax Kellermann1-0/+1
2014-02-07storage: add struct StoragePlugin and a plugin registryMax Kellermann1-0/+2
2014-02-07Mapper: move check_directory() to the filesystem libraryMax Kellermann1-0/+1
2014-02-07Playlist{Any,Registry,Mapper}: move functions to PlaylistStream.cxxMax Kellermann1-0/+1
2014-02-07playlist/CloseSongEnumerator: new wrapper classMax Kellermann1-0/+2
Simplifies a lot of code, because we don't need to return both the SongEnumerator and the InputStream.
2014-02-07StoragePlugin: add method MapToRelativeUTF8()Max Kellermann1-0/+1
Replaces map_to_relative_path() from Mapper.cxx.
2014-02-06*/smbclient: protect all libsmbclient calls with a mutexMax Kellermann1-0/+1
libsmbclient is not thread-safe nor reentrant. We must protect all function calls with a global mutex, unfortunately.
2014-02-06neighbor/smbclient: move smbclient_domain to lib/smbclient/Domain.cxxMax Kellermann1-0/+1
2014-02-06Makefile.am: add variable SMBCLIENT_SOURCESMax Kellermann1-3/+6
2014-02-06input/nfs: new plugin using libnfsMax Kellermann1-0/+7
2014-02-06storage/smbclient: Storage implementation using libsmbclientMax Kellermann1-0/+9
2014-02-05storage/local: move to src/storage/plugins/Max Kellermann1-1/+1
2014-02-05storage: add abstract interfaceMax Kellermann1-0/+1
Prepare for the plugin interface.
2014-02-05LocalStorage: new API abstracting filesystem walkMax Kellermann1-0/+15
Prepare to make this a new plugin API, for example to use a SMB share for the music_directory.
2014-02-04Instance: add Database attributeMax Kellermann1-1/+0
Move from db/DatabaseGlue.cxx, eliminating global variable.
2014-02-03SongLoader: new class that merges duplicate codeMax Kellermann1-0/+3
There was quite a lot of duplicate code for loading DetachedSong objects, with different semantics for "securely" loading local files.
2014-02-02ClientFile: move client_allow_file() into the Client classMax Kellermann1-1/+1
2014-01-30db: add compile-time option to disable databaseMax Kellermann1-37/+60
2014-01-30db/update: convert to OO APIMax Kellermann1-9/+9
Move global variables into the new classes. That may allow multiple update threads for multiple databases one day.
2014-01-30ExcludeList: move to db/update/Max Kellermann1-1/+1
2014-01-29db/Directory: move isRootDirectory() to Uri.hxxMax Kellermann1-0/+1
Decouple command/OtherCommands.cxx from the "simple" database plugin.
2014-01-29output: move functions into the AudioOutput structMax Kellermann1-2/+2
2014-01-28output: rename source filesMax Kellermann1-7/+7
2014-01-28Makefile.am: make libneighbor.a conditionalMax Kellermann1-1/+2
Fixes non-Linux build without neighbor plugins.
2014-01-28OutputAll: convert to class, move instance to class PartitionMax Kellermann1-2/+2
Another big chunk of code for multi-player support.
2014-01-27Makefile.am: build test/run_neighbor_explorer with AM_LDADDMax Kellermann1-1/+1
2014-01-27Playlist{Info,Vector}: move to db/Max Kellermann1-3/+3
2014-01-27test/test_icy_parser: unit test for IcyMetaDataParser.cxxMax Kellermann1-0/+11
2014-01-27Makefile.am: remove "sparse" ruleMax Kellermann1-20/+0
We're C++, and sparse understands only plain C.
2014-01-27Makefile.am: move test-suite.log back to base directoryMax Kellermann1-2/+0
Was broken on out-of-tree builds.
2014-01-27configure.ac: move autoconf/automake helpers to build/Max Kellermann1-0/+2
2014-01-27move systemd unit to directory systemd/Max Kellermann1-1/+1
2014-01-27Makefile.am: fix "distcheck"Max Kellermann1-3/+3
2014-01-26neighbor/upnp: UPnP media server discoveryMax Kellermann1-0/+23
2014-01-26upnp: initialize the client handle only onceMax Kellermann1-1/+1
Eliminate class LibUPnP and move the code to ClientInit.cxx. Its initialization function can be called multiple times, but UpnpRegisterClient() is called at most once.
2014-01-26upnp: move library initialization to Init.cxxMax Kellermann1-0/+1
Allow calling UpnpGlobalInit() multiple times.
2014-01-26upnp: add class UpnpCallbackMax Kellermann1-0/+1
Each Upnp*Async() call passes a new cookie pointer, and the cookie passed to UpnpRegisterClient() appears to be ignored. Using this interface is a more elegant approach than having one single "handler" function.
2014-01-26db/upnp: move generic code to lib/upnp/Max Kellermann1-9/+13