summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2025-02-14using /opt/libgit2 for test buildsHEADv0.1.5v0.1.4v0.1.3maindevelJeff Carr
2025-01-05try build against 1.8.xv0.1.2Jeff Carr
Signed-off-by: Jeff Carr <[email protected]>
2024-12-17rename as libgit2v0.1.0Jeff Carr
2024-12-16update to libgit2 version 1.8.4. dump old github and vendor stuffJeff Carr
go install go.wit.com/apps/go-clone@latest go install go.wit.com/apps/go-mod-clean@latest go-clone --recusive go.wit.com/lib/git2go Signed-off-by: Jeff Carr <[email protected]>
2021-11-08Generate stringer files automatically (#841)Kirill
Added `stringer` annotations to `git.go` for `ErrorClass` and `ErrorCode`. Added `generate` rule for `Makefile` to generate string representations for these types (first building cgo files in `_obj` dir to get C constants). Finally, updated `ci` actions workflow to check that generated files are up to date. Fixes: #543
2020-12-06Build improvements (#707)lhchavez
This change makes the test be verbose and use parallelization if possible (when using gmake to build).
2020-02-22Update CI configurationlhchavez
This change: * Updates the GitHub actions so that they run different commands for the dynamic and static flavors of libgit2. * Updates the .travis.yml file so that it does roughly the same as the GitHub actions. * Adds the release-* branches to the CI configurations.
2019-12-10Makefile: disable test cachingCarlos Martín Nieto
This does not work well when you're changing C stuff underneath.
2017-07-08Deduplicate Makefile static target and add thread locking checkCarlos Martín Nieto
It turns out we had been running CI without performing the thread locking check.
2017-04-14travis: build staticallyCarlos Martín Nieto
2017-04-14Allow building statically via the "static" build tagCarlos Martín Nieto
2016-11-01Get rid of the with-static.sh scriptCarlos Martín Nieto
CGO can perform variable substitution in the directives, so we don't need to use a script to set up the variables; we can let the go tool do it for us.
2016-08-27Bring back the Makefile from 'next'Carlos Martín Nieto
2015-02-13remove static git support filesMatthew Donoughe
2014-12-31Revert "Make the cgo tool do more linking work"Carlos Martín Nieto
2014-12-27Make the cgo tool do more linking workCarlos Martín Nieto
The cgo directives let us do a lot more than I previously thought, so we can use this to make the building process of git2go go through the go tool directly rather than via the script. libgit2 still needs to be built manually, so we do still require make, but only for building libgit2. Once that's built, any modifications to git2go's own code can be built with go build
2014-12-08add script for checking thread locks in funcs that call MakeGitErrorQuinn Slack
2014-06-07Move the settings into the main git2goCarlos Martín Nieto
2014-06-07Really build staticallyCarlos Martín Nieto
2014-06-07Adjust travis script to staticCarlos Martín Nieto
2014-06-07Use a submodule for libgit2Carlos Martín Nieto
This makes building the static version easier as we know where the repo is and that it's has a known-good version.
2014-06-03Move some logic into the MakefileCarlos Martín Nieto
This should provide a nice compromise between the scripts and comon commands.