summaryrefslogtreecommitdiff
path: root/git_dynamic.go
AgeCommit message (Collapse)Author
2020-06-21Revamp the ways in which the library can be built (#621)lhchavez
This change allows to link the system version of libgit2 statically. Since `-tags static` is already used for the bundled version of the library and to avoid breaking old workflows, `-tags static,system_libgit2` is now used to select that. This means that the valid combinations are: | Flag | Effect | |-------------------------------|-----------------------------------------------| | _No flags_ | Dynamically-linked against the system libgit2 | | `-tags static,system_libgit2` | Statically-linked against the system libgit2 | | `-tags static` | Statically-linked against the bundled libgit2 | Note that there is no way to express dynamically linking against the bundled libgit2 because that makes very little sense, since the binaries wouldn't be able to be distributed. If that's still desired, the `PKG_CONFIG_PATH` environment variable can set before building the code. [`Makefile`](https://github.com/libgit2/git2go/blob/master/Makefile) has an example of how it is used in the CI.
2020-04-02Uprev vendor/libgit2 to v1.0lhchavez
This uprevs libgit2 to the latest and greatest.
2020-03-04Uprev vendor/libgit2 to v0.99lhchavez
This uprevs libgit2 to the latest and greatest.
2019-06-19fix invalid guard forcing v27 instead of v28Melvin
2018-02-22Switch over the version contraints to v0.27Carlos Martín Nieto
2017-09-03Update vendored libgit2 to latestCarlos Martín Nieto
2017-04-14Allow building statically via the "static" build tagCarlos Martín Nieto