summaryrefslogtreecommitdiff
path: root/git_static.go
diff options
context:
space:
mode:
authorCarlos Martín Nieto <[email protected]>2017-04-14 13:11:28 +0200
committerGitHub <[email protected]>2017-04-14 13:11:28 +0200
commit7cd5a4e731e982391b9274e17c7f32050d8e5b15 (patch)
tree47478f9d74f7d78cf3a8ac1ee9b2847f380b7267 /git_static.go
parent71bdf97227584d5a1e346b0ead8a47c52c7b2c41 (diff)
parente7747d31746abadbba6ae986538874b336687f7a (diff)
Merge pull request #371 from libgit2/static-dynamic
Allow building statically via the "static" build tag
Diffstat (limited to 'git_static.go')
-rw-r--r--git_static.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/git_static.go b/git_static.go
new file mode 100644
index 0000000..d0acb3a
--- /dev/null
+++ b/git_static.go
@@ -0,0 +1,17 @@
+// +build static
+
+package git
+
+/*
+#cgo CFLAGS: -I${SRCDIR}/vendor/libgit2/include
+#cgo LDFLAGS: -L${SRCDIR}/vendor/libgit2/build/ -lgit2
+#cgo windows LDFLAGS: -lwinhttp
+#cgo !windows pkg-config: --static ${SRCDIR}/vendor/libgit2/build/libgit2.pc
+#include <git2.h>
+
+#if LIBGIT2_VER_MAJOR != 0 || LIBGIT2_VER_MINOR != 25
+# error "Invalid libgit2 version; this git2go supports libgit2 v0.25"
+#endif
+
+*/
+import "C"