Add scripts to build and use a static libgit2

This commit is contained in:
Carlos Martín Nieto 2014-06-03 12:03:00 +02:00
parent 3ca566e105
commit de4f42f476
2 changed files with 32 additions and 0 deletions

22
script/build-libgit2-static.sh Executable file
View File

@ -0,0 +1,22 @@
#!/bin/sh
set -ex
# Make sure we have the latest libgit2
if [ -d libgit2 ]; then
cd libgit2
git fetch origin development
git checkout FETCH_HEAD
cd ..
else
git clone --depth 1 --single-branch git://github.com/libgit2/libgit2 libgit2
fi
cd libgit2
cmake -DTHREADSAFE=ON \
-DBUILD_CLAR=OFF \
-DBUILD_SHARED_LIBS=OFF \
-DCMAKE_INSTALL_PREFIX=$PWD/install \
.
make install

10
script/with-static.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
set -ex
export LIBGIT2_LOCATION=$PWD/libgit2/install
export PKG_CONFIG_PATH=$LIBGIT2_LOCATION/lib/pkgconfig
export LIBGIT2_A=$LIBGIT2_LOCATION/lib/libgit2.a
export CGO_LDFLAGS="$LIBGIT2_A $(pkg-config --static --libs libgit2)"
$@