banshee r3054 - in trunk/banshee: . build docs src/Core/Banshee.Widgets src/Core/Banshee.Widgets/Banshee.Widgets
- From: abock svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r3054 - in trunk/banshee: . build docs src/Core/Banshee.Widgets src/Core/Banshee.Widgets/Banshee.Widgets
- Date: Sun, 27 Jan 2008 06:23:50 +0000 (GMT)
Author: abock
Date: Sun Jan 27 06:23:50 2008
New Revision: 3054
URL: http://svn.gnome.org/viewvc/banshee?rev=3054&view=rev
Log:
Major build changes
Added:
trunk/banshee/docs/Makefile.am
trunk/banshee/docs/monodoc.mk
Removed:
trunk/banshee/src/Core/Banshee.Widgets/Banshee.Widgets/ActiveUserEvent.cs
trunk/banshee/src/Core/Banshee.Widgets/Banshee.Widgets/ActiveUserEventsManager.cs
trunk/banshee/src/Core/Banshee.Widgets/Banshee.Widgets/AltProgressBar.cs
Modified:
trunk/banshee/ (props changed)
trunk/banshee/build/build.environment.mk
trunk/banshee/build/build.rules.mk
trunk/banshee/src/Core/Banshee.Widgets/Makefile.am
Modified: trunk/banshee/build/build.environment.mk
==============================================================================
--- trunk/banshee/build/build.environment.mk (original)
+++ trunk/banshee/build/build.environment.mk Sun Jan 27 06:23:50 2008
@@ -23,112 +23,83 @@
# Internal directories/libraries
-# Ext
-DIR_EXT = $(top_srcdir)/ext
-
# Extras
-DIR_EXTRAS = $(top_srcdir)/src/Extras
-
-DIR_BOO = $(DIR_EXTRAS)/Boo
-if EXTERNAL_BOO
-LINK_BOO = $(BOO_LIBS)
-else
-LINK_BOO = \
- -r:$(DIR_BOO)/Boo.Lang.dll \
- -r:$(DIR_BOO)/Boo.Lang.Compiler.dll \
- -r:$(DIR_BOO)/Boo.Lang.Interpreter.dll
-endif
-
-DIR_BOOBUDDY = $(DIR_EXTRAS)/BooBuddy
-MONO_BASE_PATH += $(DIR_BOOBUDDY)
-REF_BOOBUDDY = $(LINK_GTK) $(LINK_BOO)
-LINK_BOOBUDDY = -r:$(DIR_BOOBUDDY)/BooBuddy.dll
-LINK_BOOBUDDY_DEPS = $(REF_BOOBUDDY) $(LINK_BOOBUDDY)
-
-DIR_GNOME_KEYRING = $(DIR_EXTRAS)/Gnome.Keyring
-MONO_BASE_PATH += $(DIR_GNOME_KEYRING)
-REF_GNOME_KEYRING = $(LINK_DBUS) $(LINK_MONO_POSIX)
-LINK_GNOME_KEYRING = -r:$(DIR_GNOME_KEYRING)/Gnome.Keyring.dll
-LINK_GNOME_KEYRING_DEPS = $(REF_GNOME_KEYRING) $(LINK_GNOME_KEYRING)
-
-DIR_LAST_FM = $(DIR_EXTRAS)/Last.FM
-MONO_BASE_PATH += $(DIR_LAST_FM)
-REF_LAST_FM = $(LINK_GTK) $(LINK_GNOME_KEYRING_DEPS)
-LINK_LAST_FM = -r:$(DIR_LAST_FM)/Last.FM.dll
-LINK_LAST_FM_DEPS = $(REF_LAST_FM) $(LINK_LAST_FM)
-
-DIR_MUSICBRAINZ = $(DIR_EXTRAS)/MusicBrainz
-MONO_BASE_PATH += $(DIR_MUSICBRAINZ)
-REF_MUSICBRAINZ = $(LINK_SYSTEM)
-LINK_MUSICBRAINZ = -r:$(DIR_MUSICBRAINZ)/MusicBrainz.dll
-LINK_MUSICBRAINZ_DEPS = $(REF_MUSICBRAINZ) $(LINK_MUSICBRAINZ)
+#DIR_EXTRAS = $(top_srcdir)/src/Extras
+#
+#DIR_BOO = $(DIR_EXTRAS)/Boo
+#if EXTERNAL_BOO
+#LINK_BOO = $(BOO_LIBS)
+#else
+#LINK_BOO = \
+# -r:$(DIR_BOO)/Boo.Lang.dll \
+# -r:$(DIR_BOO)/Boo.Lang.Compiler.dll \
+# -r:$(DIR_BOO)/Boo.Lang.Interpreter.dll
+#endif
+#
+#DIR_BOOBUDDY = $(DIR_EXTRAS)/BooBuddy
+#MONO_BASE_PATH += $(DIR_BOOBUDDY)
+#REF_BOOBUDDY = $(LINK_GTK) $(LINK_BOO)
+#LINK_BOOBUDDY = -r:$(DIR_BOOBUDDY)/BooBuddy.dll
+#LINK_BOOBUDDY_DEPS = $(REF_BOOBUDDY) $(LINK_BOOBUDDY)
+#
+#DIR_GNOME_KEYRING = $(DIR_EXTRAS)/Gnome.Keyring
+#MONO_BASE_PATH += $(DIR_GNOME_KEYRING)
+#REF_GNOME_KEYRING = $(LINK_DBUS) $(LINK_MONO_POSIX)
+#LINK_GNOME_KEYRING = -r:$(DIR_GNOME_KEYRING)/Gnome.Keyring.dll
+#LINK_GNOME_KEYRING_DEPS = $(REF_GNOME_KEYRING) $(LINK_GNOME_KEYRING)
+#
+#DIR_LAST_FM = $(DIR_EXTRAS)/Last.FM
+#MONO_BASE_PATH += $(DIR_LAST_FM)
+#REF_LAST_FM = $(LINK_GTK) $(LINK_GNOME_KEYRING_DEPS)
+#LINK_LAST_FM = -r:$(DIR_LAST_FM)/Last.FM.dll
+#LINK_LAST_FM_DEPS = $(REF_LAST_FM) $(LINK_LAST_FM)
+#
+#DIR_MUSICBRAINZ = $(DIR_EXTRAS)/MusicBrainz
+#MONO_BASE_PATH += $(DIR_MUSICBRAINZ)
+#REF_MUSICBRAINZ = $(LINK_SYSTEM)
+#LINK_MUSICBRAINZ = -r:$(DIR_MUSICBRAINZ)/MusicBrainz.dll
+#LINK_MUSICBRAINZ_DEPS = $(REF_MUSICBRAINZ) $(LINK_MUSICBRAINZ)
+DIR_BIN = $(top_builddir)/bin
# Core
-DIR_CORE = $(top_srcdir)/src/Core
-
-DIR_HYENA = $(DIR_CORE)/Hyena
-MONO_BASE_PATH += $(DIR_HYENA)
REF_HYENA = $(LINK_SYSTEM) $(LINK_SQLITE)
-LINK_HYENA = -r:$(DIR_HYENA)/Hyena.dll
+LINK_HYENA = -r:$(DIR_BIN)/Hyena.dll
LINK_HYENA_DEPS = $(REF_HYENA) $(LINK_HYENA)
-DIR_HYENA_GUI = $(DIR_CORE)/Hyena.Gui
-MONO_BASE_PATH += $(DIR_HYENA_GUI)
REF_HYENA_GUI = $(LINK_HYENA_DEPS) $(LINK_MONO_POSIX) $(LINK_CAIRO) $(LINK_GTK)
-LINK_HYENA_GUI = -r:$(DIR_HYENA_GUI)/Hyena.Gui.dll
+LINK_HYENA_GUI = -r:$(DIR_BIN)/Hyena.Gui.dll
LINK_HYENA_GUI_DEPS = $(REF_HYENA_GUI) $(LINK_HYENA_GUI)
-DIR_BANSHEE_CORE = $(DIR_CORE)/Banshee.Core
-MONO_BASE_PATH += $(DIR_BANSHEE_CORE)
REF_BANSHEE_CORE = $(LINK_HYENA_DEPS) $(LINK_MONO_POSIX) \
$(LINK_DBUS) $(LINK_TAGLIB) $(LINK_GCONF)
-LINK_BANSHEE_CORE = -r:$(DIR_BANSHEE_CORE)/Banshee.Core.dll
+LINK_BANSHEE_CORE = -r:$(DIR_BIN)/Banshee.Core.dll
LINK_BANSHEE_CORE_DEPS = $(REF_BANSHEE_CORE) $(LINK_BANSHEE_CORE)
-DIR_BANSHEE_SERVICES = $(DIR_CORE)/Banshee.Services
-MONO_BASE_PATH += $(DIR_BANSHEE_SERVICES)
REF_BANSHEE_SERVICES = $(LINK_SQLITE) $(LINK_BANSHEE_CORE_DEPS) \
$(LINK_MONO_ADDINS_DEPS)
-LINK_BANSHEE_SERVICES = -r:$(DIR_BANSHEE_SERVICES)/Banshee.Services.dll
+LINK_BANSHEE_SERVICES = -r:$(DIR_BIN)/Banshee.Services.dll
LINK_BANSHEE_SERVICES_DEPS = $(REF_BANSHEE_SERVICES) $(LINK_BANSHEE_SERVICES)
-DIR_BANSHEE_WIDGETS = $(DIR_CORE)/Banshee.Widgets
-MONO_BASE_PATH += $(DIR_BANSHEE_WIDGETS)
REF_BANSHEE_WIDGETS = $(LINK_MONO_POSIX) $(LINK_CAIRO) $(LINK_GTK)
-LINK_BANSHEE_WIDGETS = -r:$(DIR_BANSHEE_WIDGETS)/Banshee.Widgets.dll
+LINK_BANSHEE_WIDGETS = -r:$(DIR_BIN)/Banshee.Widgets.dll
LINK_BANSHEE_WIDGETS_DEPS = $(REF_BANSHEE_WIDGETS) $(LINK_BANSHEE_WIDGETS)
-DIR_BANSHEE_THICKCLIENT = $(DIR_CORE)/Banshee.ThickClient
-MONO_BASE_PATH += $(DIR_BANSHEE_THICKCLIENT)
REF_BANSHEE_THICKCLIENT = $(LINK_BANSHEE_WIDGETS_DEPS) \
$(LINK_BANSHEE_SERVICES_DEPS) $(LINK_HYENA_GUI_DEPS) $(LINK_MONO_ADDINS_SETUP_DEPS) $(LINK_MONO_ADDINS_GUI_DEPS)
-LINK_BANSHEE_THICKCLIENT = -r:$(DIR_BANSHEE_THICKCLIENT)/Banshee.ThickClient.dll
+LINK_BANSHEE_THICKCLIENT = -r:$(DIR_BIN)/Banshee.ThickClient.dll
LINK_BANSHEE_THICKCLIENT_DEPS = $(REF_BANSHEE_THICKCLIENT) \
$(LINK_BANSHEE_THICKCLIENT)
-DIR_NEREID = $(DIR_CORE)/Nereid
-MONO_BASE_PATH += $(DIR_NEREID)
REF_NEREID = $(LINK_BANSHEE_THICKCLIENT_DEPS)
# Backends
-DIR_BACKENDS = $(top_srcdir)/src/Backends
-
-DIR_BACKEND_GSTREAMER = $(DIR_BACKENDS)/Banshee.GStreamer
-MONO_ADDINS_PATH += $(DIR_BACKEND_GSTREAMER)
REF_BACKEND_GSTREAMER = $(LINK_BANSHEE_SERVICES_DEPS) $(LINK_GLIB)
# Extensions
-DIR_EXTENSIONS = $(top_srcdir)/src/Extensions
-
-DIR_EXTENSION_MULTIMEDIAKEYS = $(DIR_EXTENSIONS)/Banshee.MultimediaKeys
-MONO_ADDINS_PATH += $(DIR_EXTENSION_MULTIMEDIAKEYS)
REF_EXTENSION_MULTIMEDIAKEYS = $(LINK_BANSHEE_SERVICES_DEPS)
-
-DIR_EXTENSION_NOTIFICATIONAREA = $(DIR_EXTENSIONS)/Banshee.NotificationArea
-MONO_ADDINS_PATH += $(DIR_EXTENSION_NOTIFICATIONAREA)
REF_EXTENSION_NOTIFICATIONAREA = $(LINK_BANSHEE_THICKCLIENT_DEPS)
Modified: trunk/banshee/build/build.rules.mk
==============================================================================
--- trunk/banshee/build/build.rules.mk (original)
+++ trunk/banshee/build/build.rules.mk Sun Jan 27 06:23:50 2008
@@ -8,22 +8,25 @@
-resource:$(resource),$(notdir $(resource)))
ASSEMBLY_EXTENSION = $(strip $(patsubst library, dll, $(TARGET)))
-ASSEMBLY_FILE = $(ASSEMBLY).$(ASSEMBLY_EXTENSION)
+ASSEMBLY_FILE = $(top_builddir)/bin/$(ASSEMBLY).$(ASSEMBLY_EXTENSION)
INSTALL_DIR_RESOLVED = $(firstword $(subst , $(DEFAULT_INSTALL_DIR), $(INSTALL_DIR)))
moduledir = $(INSTALL_DIR_RESOLVED)
-module_SCRIPTS = $(ASSEMBLY_FILE) $(ASSEMBLY_FILE).mdb
+module_SCRIPTS =
+
+OUTPUT_FILES = \
+ $(ASSEMBLY_FILE) \
+ $(ASSEMBLY_FILE).mdb
all: $(ASSEMBLY_FILE)
$(ASSEMBLY_FILE): $(SOURCES_BUILD) $(RESOURCES_EXPANDED_FULL)
- @echo "$(SOURCES_BUILD)" | tr [:space:] \\n > $(ASSEMBLY_FILE).sources
- @mkdir -p $(top_builddir)/build
- $(BUILD) -target:$(TARGET) -out:$@ $(LINK) $(RESOURCES_BUILD) @$(ASSEMBLY_FILE).sources
- @rm -f $(ASSEMBLY_FILE).sources
+ @mkdir -p $(top_builddir)/bin
+ @echo "Compiling $(notdir $@)..."
+ @$(BUILD) -target:$(TARGET) -out:$@ $(LINK) $(RESOURCES_BUILD) $(SOURCES_BUILD)
EXTRA_DIST = $(SOURCES_BUILD) $(RESOURCES_EXPANDED_FULL)
-CLEANFILES = $(ASSEMBLY_FILE) $(ASSEMBLY_FILE).mdb *.dll *.mdb *.exe
+CLEANFILES = $(OUTPUT_FILES) *.dll *.mdb *.exe
MAINTAINERCLEANFILES = Makefile.in
Added: trunk/banshee/docs/Makefile.am
==============================================================================
--- (empty file)
+++ trunk/banshee/docs/Makefile.am Sun Jan 27 06:23:50 2008
@@ -0,0 +1,7 @@
+SUBDIRS = \
+ Hyena \
+ Banshee
+
+EXTRA_DIST = monodoc.mk
+MAINTAINERCLEANFILES = Makefile.in
+
Added: trunk/banshee/docs/monodoc.mk
==============================================================================
--- (empty file)
+++ trunk/banshee/docs/monodoc.mk Sun Jan 27 06:23:50 2008
@@ -0,0 +1,46 @@
+DOC_UPDATER = @MONODOCER@ -delete
+DOC_ASSEMBLER = @MDASSEMBLER@ --out $(DOC_PACKAGE) --ecma
+
+ASSEMBLIES_BUILD = $(foreach asm,$(DOC_ASSEMBLIES),$(addprefix -assembly:,$(asm)))
+
+if BUILD_DOCS
+
+monodocdir = $(DOCDIR)
+monodoc_DATA = \
+ $(DOC_PACKAGE).zip \
+ $(DOC_PACKAGE).tree \
+ $(DOC_PACKAGE).source
+
+$(DOC_PACKAGE).zip $(DOC_PACKAGE).tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
+ $(DOC_ASSEMBLER) $(srcdir)/en
+
+update-docs: $(ASSEMBLIES)
+ $(DOC_UPDATER) $(ASSEMBLIES_BUILD) -path:en/
+
+update-svn:
+ @for remove in $$(find en -iregex .*\.remove$$); do \
+ real_remove=$${remove%.remove}; \
+ mv $$remove $$real_remove; \
+ svn delete $$real_remove; \
+ done; \
+ for add in $$(svn status | grep ^? | awk '{print $$2}'); do \
+ svn add $$add; \
+ done;
+
+endif
+
+merge:
+ monodoc --merge-changes $$HOME/.config/monodoc/changeset.xml .
+
+EXTRA_DIST = \
+ $(srcdir)/en/*/*.xml \
+ $(srcdir)/en/*.xml \
+ $(DOC_PACKAGE).source
+
+DISTCLEANFILES = \
+ $(DOC_PACKAGE).zip \
+ $(DOC_PACKAGE).tree
+
+MAINTAINERCLEANFILES = \
+ Makefile.in
+
Modified: trunk/banshee/src/Core/Banshee.Widgets/Makefile.am
==============================================================================
--- trunk/banshee/src/Core/Banshee.Widgets/Makefile.am (original)
+++ trunk/banshee/src/Core/Banshee.Widgets/Makefile.am Sun Jan 27 06:23:50 2008
@@ -4,9 +4,6 @@
LINK = $(REF_BANSHEE_WIDGETS)
SOURCES = \
Banshee.Widgets/ActionButton.cs \
- Banshee.Widgets/ActiveUserEvent.cs \
- Banshee.Widgets/ActiveUserEventsManager.cs \
- Banshee.Widgets/AltProgressBar.cs \
Banshee.Widgets/ComplexMenuItem.cs \
Banshee.Widgets/CoverArtThumbnail.cs \
Banshee.Widgets/CoverArtView.cs \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]