[build] Make FriendFace a proper library assembly

Have SparkleDiff depend on the FriendFace assembly.
This commit is contained in:
Bertrand Lorentz 2010-08-02 17:58:10 +02:00
parent 422a98c45c
commit cac9750959
5 changed files with 18 additions and 4 deletions

11
FriendFace/Makefile.am Normal file
View file

@ -0,0 +1,11 @@
ASSEMBLY = FriendFace
TARGET = library
LINK = $(REF_FRIENDFACE)
SOURCES = \
FriendFace.cs \
GravatarIconProvider.cs \
IconProvider.cs
include $(top_srcdir)/build/build.mk

View file

@ -1,6 +1,7 @@
SUBDIRS = \
build \
NotifySharp \
FriendFace \
SparkleLib \
SparkleShare \
SparkleDiff \

View file

@ -4,9 +4,6 @@ TARGET = exe
LINK = $(REF_SPARKLEDIFF)
SOURCES = \
$(top_srcdir)/FriendFace/FriendFace.cs \
$(top_srcdir)/FriendFace/GravatarIconProvider.cs \
$(top_srcdir)/FriendFace/IconProvider.cs \
RevisionImage.cs \
RevisionView.cs \
SparkleDiff.cs \

View file

@ -30,13 +30,17 @@ REF_NOTIFY_SHARP = $(LINK_SYSTEM) $(LINK_DBUS) $(GTKSHARP_LIBS) $(GLIBSHARP_LIBS
LINK_NOTIFY_SHARP = -r:$(DIR_BIN)/NotifySharp.dll
LINK_NOTIFY_SHARP_DEPS = $(REF_NOTIFY_SHARP) $(LINK_NOTIFY_SHARP)
REF_FRIENDFACE = $(LINK_SYSTEM) $(LINK_GTK) $(LINK_MONO_POSIX)
LINK_FRIENDFACE = -r:$(DIR_BIN)/FriendFace.dll
LINK_FRIENDFACE_DEPS = $(REF_FRIENDFACE) $(LINK_FRIENDFACE)
REF_SPARKLELIB = $(LINK_SYSTEM) $(LINK_GTK) $(LINK_MONO_POSIX)
LINK_SPARKLELIB = -r:$(DIR_BIN)/SparkleLib.dll
LINK_SPARKLELIB_DEPS = $(REF_SPARKLELIB) $(LINK_SPARKLELIB)
REF_SPARKLESHARE = $(LINK_DBUS) $(LINK_NOTIFY_SHARP_DEPS) $(LINK_SPARKLELIB_DEPS)
REF_SPARKLEDIFF = $(LINK_SPARKLELIB_DEPS)
REF_SPARKLEDIFF = $(LINK_FRIENDFACE_DEPS) $(LINK_SPARKLELIB_DEPS)
# Cute hack to replace a space with something
colon:= :

View file

@ -88,6 +88,7 @@ build/m4/shave/shave
build/m4/shave/shave-libtool
data/Makefile
data/icons/Makefile
FriendFace/Makefile
NotifySharp/Makefile
SparkleDiff/Makefile
SparkleLib/AssemblyInfo.cs