Carlos Martín Nieto
ef83908059
Revert "Make the cgo tool do more linking work"
2014-12-31 19:43:20 +00:00
Carlos Martín Nieto
8f6e13bd08
Make the cgo tool do more linking work
...
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-27 10:59:19 +00:00
Quinn Slack
57095bafe7
only check Go source files for non-thread-locked MakeGitError calls
2014-12-08 11:54:04 -08:00
Quinn Slack
3087e610fb
add script for checking thread locks in funcs that call MakeGitError
2014-12-08 11:52:35 -08:00
Carlos Martín Nieto
84597241e0
Exit when pkg-config isn't found
...
We run pkg-config in a subshell, so our 'set -e' does not take effect
there. Explicitly error out if there was an error running pkg-config.
2014-08-26 23:32:27 +02:00
Matthias Kadenbach
c1ed1bc545
Make sure install/lib dir exists. Fixes #104
2014-08-06 04:07:15 +02:00
Carlos Martín Nieto
a2b14b5be4
Tighten up the build
...
Build as release, and there is no need to install the library, we know
where the files are.
2014-06-07 19:12:33 +02:00
Carlos Martín Nieto
12a3a1e05c
Move the settings into the main git2go
2014-06-07 18:57:46 +02:00
Carlos Martín Nieto
aabeb7f585
Really build statically
2014-06-07 15:43:05 +02:00
Carlos Martín Nieto
6862c2c82d
hack for travis
2014-06-07 14:07:15 +02:00
Carlos Martín Nieto
c734fc2a6b
Use a submodule for libgit2
...
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-07 03:03:04 +02:00
Carlos Martín Nieto
0646294282
Move some logic into the Makefile
...
This should provide a nice compromise between the scripts and comon
commands.
2014-06-03 18:35:09 +02:00
Carlos Martín Nieto
de4f42f476
Add scripts to build and use a static libgit2
2014-06-03 12:03:00 +02:00
Carlos Martín Nieto
b2a2a279d9
Add a settings package
...
This lets us modify the libgit2-wide options/settings.
2014-03-25 09:27:05 +01:00
Carlos Martín Nieto
f5f8e13744
Add a travis script
...
Add a build script and ask Travis to run it. It downloads the tip of
libgit2's dev branch and tests against that.
2014-02-28 15:15:32 +01:00