[build] Add GitSharp as a submodule
This commit is contained in:
parent
6d9fa96ff1
commit
59b4536b05
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -1,3 +1,6 @@
|
|||
[submodule "SmartIrc4net"]
|
||||
path = SmartIrc4net
|
||||
url = git://git.qnetp.net/smartirc4net.git
|
||||
[submodule "GitSharp"]
|
||||
path = GitSharp
|
||||
url = http://github.com/henon/GitSharp.git
|
||||
|
|
1
GitSharp
Submodule
1
GitSharp
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit fed9535519a1a918ed6734001b7f5c3a83dd8a10
|
|
@ -1 +0,0 @@
|
|||
Reminder to use Git# when a new release is coming out in August.
|
11
Makefile.am
11
Makefile.am
|
@ -3,11 +3,22 @@ SUBDIRS = \
|
|||
help \
|
||||
NotifySharp \
|
||||
SmartIrc4net \
|
||||
. \
|
||||
SparkleLib \
|
||||
SparkleShare \
|
||||
data \
|
||||
po
|
||||
|
||||
ASSEMBLY = GitSharp.dll
|
||||
ASSEMBLY_FILE = $(top_builddir)/bin/$(ASSEMBLY)
|
||||
|
||||
all-local: $(ASSEMBLY_FILE)
|
||||
|
||||
$(ASSEMBLY_FILE):
|
||||
@pushd GitSharp; \
|
||||
$(MONO) tools/nant/NAnt.exe -buildfile:GitSharp.build -D:path.build.output=$(top_builddir)/../bin compile-gitsharp; \
|
||||
popd;
|
||||
|
||||
clean-local:
|
||||
rm -rf $(top_builddir)/bin
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ LINK_GNOME = $(GNOME_SHARP_LIBS)
|
|||
LINK_DBUS = $(NDESK_DBUS_LIBS) $(NDESK_DBUS_GLIB_LIBS)
|
||||
LINK_DBUS_NO_GLIB = $(NDESK_DBUS_LIBS)
|
||||
LINK_SMARTIRC4NET = -r:$(top_builddir)/$(SMARTIRC4NET_ASSEMBLY)
|
||||
|
||||
LINK_GITSHARP = $(foreach asm, $(GITSHARP_ASSEMBLIES), -r:$(DIR_BIN)/$(asm))
|
||||
|
||||
REF_NOTIFY_SHARP = $(LINK_SYSTEM) $(LINK_DBUS) $(GTKSHARP_LIBS) $(GLIBSHARP_LIBS)
|
||||
LINK_NOTIFY_SHARP = -r:$(DIR_BIN)/NotifySharp.dll
|
||||
|
@ -26,7 +26,7 @@ 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_MONO_POSIX) $(LINK_SMARTIRC4NET)
|
||||
REF_SPARKLELIB = $(LINK_SYSTEM) $(LINK_MONO_POSIX) $(LINK_SMARTIRC4NET) $(LINK_GITSHARP)
|
||||
LINK_SPARKLELIB = -r:$(DIR_BIN)/SparkleLib.dll
|
||||
LINK_SPARKLELIB_DEPS = $(REF_SPARKLELIB) $(LINK_SPARKLELIB)
|
||||
|
||||
|
|
17
build/m4/sparkleshare/gitsharp.m4
Normal file
17
build/m4/sparkleshare/gitsharp.m4
Normal file
|
@ -0,0 +1,17 @@
|
|||
AC_DEFUN([SPARKLESHARE_GITSHARP],
|
||||
[
|
||||
if test ! -d "$srcdir/GitSharp"; then
|
||||
AC_MSG_ERROR([GitSharp folder not found])
|
||||
fi
|
||||
|
||||
dnl Assemblies for GitSharp and their dependencies
|
||||
dnl GitSharp also brings in Winterdom.IO.FileMap.dll but it is not used
|
||||
asms="ICSharpCode.SharpZipLib.dll Tamir.SharpSSH.dll GitSharp.Core.dll GitSharp.dll"
|
||||
for asm in $asms; do
|
||||
GITSHARP_ASSEMBLIES="$GITSHARP_ASSEMBLIES $asm"
|
||||
[[ -r "$asm.mdb" ]] && GITSHARP_ASSEMBLIES="$GITSHARP_ASSEMBLIES $asm.mdb"
|
||||
done
|
||||
|
||||
AC_SUBST([GITSHARP_ASSEMBLIES])
|
||||
])
|
||||
|
|
@ -74,6 +74,7 @@ AC_SUBST(NDESK_DBUS_GLIB_LIBS)
|
|||
SPARKLESHARE_CHECK_GTK_SHARP
|
||||
#SPARKLESHARE_CHECK_NOTIFY_SHARP
|
||||
SPARKLESHARE_SMARTIRC4NET
|
||||
SPARKLESHARE_GITSHARP
|
||||
|
||||
SHAMROCK_CHECK_NUNIT
|
||||
|
||||
|
|
Loading…
Reference in a new issue