File tree Expand file tree Collapse file tree 3 files changed +12
-10
lines changed Expand file tree Collapse file tree 3 files changed +12
-10
lines changed Original file line number Diff line number Diff line change
1
+ /static-build /
Original file line number Diff line number Diff line change 3
3
package git
4
4
5
5
/*
6
- #cgo windows CFLAGS: -I${SRCDIR}/vendor/libgit2 /include
7
- #cgo windows LDFLAGS: -L${SRCDIR}/vendor/libgit2/build / -lgit2 -lwinhttp
8
- #cgo !windows pkg-config: --static ${SRCDIR}/vendor/libgit2/build /libgit2.pc
6
+ #cgo windows CFLAGS: -I${SRCDIR}/static-build/install /include/
7
+ #cgo windows LDFLAGS: -L${SRCDIR}/static-build/install/lib / -lgit2 -lwinhttp
8
+ #cgo !windows pkg-config: --static ${SRCDIR}/static-build/install/lib/pkgconfig /libgit2.pc
9
9
#include <git2.h>
10
10
11
11
#if LIBGIT2_VER_MAJOR != 0 || LIBGIT2_VER_MINOR != 27
Original file line number Diff line number Diff line change 2
2
3
3
set -ex
4
4
5
- VENDORED_PATH=vendor/libgit2
5
+ ROOT=" $( cd " $0 /../.." && echo " ${PWD} " ) "
6
+ BUILD_PATH=" ${ROOT} /static-build"
7
+ VENDORED_PATH=" ${ROOT} /vendor/libgit2"
6
8
7
- cd $VENDORED_PATH &&
8
- mkdir -p install/lib &&
9
- mkdir -p build &&
10
- cd build &&
9
+ mkdir -p " ${BUILD_PATH} /build" " ${BUILD_PATH} /install/lib"
10
+
11
+ cd " ${BUILD_PATH} /build" &&
11
12
cmake -DTHREADSAFE=ON \
12
13
-DBUILD_CLAR=OFF \
13
14
-DBUILD_SHARED_LIBS=OFF \
14
15
-DCMAKE_C_FLAGS=-fPIC \
15
16
-DCMAKE_BUILD_TYPE=" RelWithDebInfo" \
16
- -DCMAKE_INSTALL_PREFIX=.. /install \
17
- .. &&
17
+ -DCMAKE_INSTALL_PREFIX=" ${BUILD_PATH} /install" \
18
+ " ${VENDORED_PATH} " &&
18
19
19
20
cmake --build . --target install
You can’t perform that action at this time.
0 commit comments