summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorAaron Bockover <abock@gnome.org>2008-02-06 23:49:53 +0000
committerAaron Bockover <abock@src.gnome.org>2008-02-06 23:49:53 +0000
commit5ed9ace84c661e5bdf6e1a6ffcbad7e22c7a55b9 (patch)
tree07d1df59ca5cb15907dd540b2c288f4da083d988 /Makefile.am
parent245f3f93303620d6cd07511f07bc180a635a297a (diff)
Okay, so this is a big one. Probably nasty. This commit temporarily breaks
2008-02-06 Aaron Bockover <abock@gnome.org> Okay, so this is a big one. Probably nasty. This commit temporarily breaks settings saving/loading from GConf and the POSIX IO layer is disabled for now as well; these features will be reimplemented as platform extensions in my next commit; This commit puts us very close to being able to run the managed Banshee core out of the box on Windows and probably OS X. * src/Core/Banshee.Services/Banshee.AudioProfiles/ProfileConfiguration.cs: Applied Scott's from SoC that makes this configuration layer just use the standard configuration APIs in Banshee, so profile configuration is stored using whatever provider is active (GConf, XML); Scott rules. * src/Backends/Banshee.Gnome: Moved out GNOME specific code (GConf, GnomeVFS) into this new platform extension, but it's not complete * src/Core/Banshee.Core/Banshee.Base/RateLimiter.cs: * src/Core/Banshee.Services/Banshee.Base/ThreadAssist.cs: Moved to the service layer since these depend on Application * src/Core/Banshee.Core/Banshee.Base/Resource.cs: * src/Core/Banshee.Core/Banshee.Base/NamingUtil.cs: Moved/fixed these classes out of the old Utilities.cs dumping grounds * src/Core/Banshee.Core/Banshee.Configuration/ConfigurationClient.cs: Do not reference the GConfConfigurationClient; for now the Xml one is hard coded to use until I finish turning the GConf support into a provider - no complaining - the next commit will address it * src/Core/Banshee.Core/Banshee.I18n/AssemblyCatalogAttribute.cs: * src/Core/Banshee.Core/Banshee.I18n/Catalog.cs: Moved/cleaned up the internal Banshee gettext wrapper * src/Core/Banshee.Core/Banshee.IO: Redesigned the IO layer to be easier to extend (soon) through extensions and it now provides a cleaner API to use (no more IOProxy) * src/Core/Banshee.Core/Banshee.IO.SystemIO: Fixed up System.IO provider to implement the new Banshee.IO design changes * src/Core/Banshee.Core/Banshee.Base/FileNamePattern.cs: * src/Core/Banshee.Core/Banshee.Collection/FileTrackInfo.cs: * src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs: * src/Core/Banshee.Services/Banshee.Collection.Database/LibraryTrackInfo.cs: * src/Core/Banshee.Services/Banshee.Collection/ImportManager.cs: * src/Core/Banshee.Services/Banshee.Playlist/PlaylistFileUtil.cs: * src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistParser.cs: Updated to consume the nicer Banshee.IO APIs * src/Core/Banshee.Core/Banshee.IO/StreamAssist.cs: Added a class that makes doing some common stream operations (currently, just saving one stream to another) easier * src/Core/Banshee.Services/Banshee.Metadata.Embedded/EmbeddedQueryJob.cs: * src/Core/Banshee.Services/Banshee.Metadata/MetadataServiceJob.cs: Updated to use the new Banshee.IO APIs and also StreamAssist.Save to reduce so much duplication of stream code * src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs: Added another Inovke method that takes an EventHandler delegate to stay compatible with Gtk.Application.Invoke * src/Core/Banshee.Services/Banshee.Services.addin.xml: Added a few platform extension points * src/Core/Banshee.Services/Banshee.SmartPlaylist/SmartPlaylistCore.cs: Removed unnecessary Gnome.Vfs call * src/Core/Banshee.Widgets/Banshee.Widgets/LinkLabel.cs: Removed default Gnome.Open implementation; users must set a handle at all times so the widget is not bound to a platform * src/Core/Nereid/Nereid/Client.cs: Removed crappy Gnome.Program stuff since it really doesn't provide anything for us * src/Extensions/Template/Makefile.am: Small fix * src/Core/Banshee.Core/Banshee.Base/Utilities.cs: * src/Core/Banshee.Services/Banshee.AudioProfiles/GConfProfileConfiguration.cs: Nuked, finally * build/build.environment.mk: * build/m4/banshee/gtk-sharp.m4: Removed gnome-sharp and gconf-sharp dependencies svn path=/trunk/banshee/; revision=3157
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am7
1 files changed, 7 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 26be7e1de..8e2f889ec 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -57,3 +57,10 @@ uninstall-hook:
rmdir $(pkglibdir); \
fi
+dist-windows: all
+ rm -rf banshee-windows; \
+ mkdir banshee-windows; \
+ cp -rf bin/*.{dll,exe} banshee-windows; \
+ zip banshee-windows.zip -r banshee-windows; \
+ rm -rf banshee-windows
+