[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"]
|
[submodule "SmartIrc4net"]
|
||||||
path = SmartIrc4net
|
path = SmartIrc4net
|
||||||
url = git://git.qnetp.net/smartirc4net.git
|
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 \
|
help \
|
||||||
NotifySharp \
|
NotifySharp \
|
||||||
SmartIrc4net \
|
SmartIrc4net \
|
||||||
|
. \
|
||||||
SparkleLib \
|
SparkleLib \
|
||||||
SparkleShare \
|
SparkleShare \
|
||||||
data \
|
data \
|
||||||
po
|
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:
|
clean-local:
|
||||||
rm -rf $(top_builddir)/bin
|
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 = $(NDESK_DBUS_LIBS) $(NDESK_DBUS_GLIB_LIBS)
|
||||||
LINK_DBUS_NO_GLIB = $(NDESK_DBUS_LIBS)
|
LINK_DBUS_NO_GLIB = $(NDESK_DBUS_LIBS)
|
||||||
LINK_SMARTIRC4NET = -r:$(top_builddir)/$(SMARTIRC4NET_ASSEMBLY)
|
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)
|
REF_NOTIFY_SHARP = $(LINK_SYSTEM) $(LINK_DBUS) $(GTKSHARP_LIBS) $(GLIBSHARP_LIBS)
|
||||||
LINK_NOTIFY_SHARP = -r:$(DIR_BIN)/NotifySharp.dll
|
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 = -r:$(DIR_BIN)/FriendFace.dll
|
||||||
LINK_FRIENDFACE_DEPS = $(REF_FRIENDFACE) $(LINK_FRIENDFACE)
|
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 = -r:$(DIR_BIN)/SparkleLib.dll
|
||||||
LINK_SPARKLELIB_DEPS = $(REF_SPARKLELIB) $(LINK_SPARKLELIB)
|
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_GTK_SHARP
|
||||||
#SPARKLESHARE_CHECK_NOTIFY_SHARP
|
#SPARKLESHARE_CHECK_NOTIFY_SHARP
|
||||||
SPARKLESHARE_SMARTIRC4NET
|
SPARKLESHARE_SMARTIRC4NET
|
||||||
|
SPARKLESHARE_GITSHARP
|
||||||
|
|
||||||
SHAMROCK_CHECK_NUNIT
|
SHAMROCK_CHECK_NUNIT
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue