File tree Expand file tree Collapse file tree 2 files changed +14
-15
lines changed Expand file tree Collapse file tree 2 files changed +14
-15
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ rem set PATH=C:\Windows\system32;C:\Windows
8
8
echo on
9
9
echo
10
10
11
+ set SRCROOT = %CD%
11
12
set TAR = C:\cygwin\bin\tar
12
13
set CMAKE = C:\cmake\bin\cmake
13
14
set CMAKE_MAKE_PROGRAM = C:\mingw-w64\x86_64-4.9.1-posix-seh-rt_v3-rev1\mingw64\bin\mingw32-make.exe
@@ -30,10 +31,7 @@ mkdir %INSTALL_DIR%
30
31
set PATH = %PATH% ;%INSTALL_DIR% \bin
31
32
32
33
cd %BUILD_DIR%
33
- %TAR% xf ..\..\mongoc.tar.gz -C . --strip-components=1
34
- if errorlevel 1 (
35
- exit /B 1
36
- )
34
+ robocopy " %SRCROOT% " " %BUILD_DIR% " /E /XD " .git" " %BUILD_DIR% " " _build" " cmake-build" /NP /NFL /NDL
37
35
38
36
if " %BSON_ONLY% " == " 1" (
39
37
set BSON_ONLY_OPTION = -DENABLE_MONGOC=OFF
Original file line number Diff line number Diff line change @@ -10,19 +10,19 @@ DIR=$(dirname $0)
10
10
. $DIR /find-cmake-latest.sh
11
11
CMAKE=$( find_cmake_latest)
12
12
. $DIR /check-symlink.sh
13
+ SRCROOT=$( pwd)
13
14
14
- if command -v gtar 2> /dev/null; then
15
- TAR=gtar
16
- else
17
- TAR=tar
18
- fi
15
+ SCRATCH_DIR=$( pwd) /.scratch
16
+ rm -rf " $SCRATCH_DIR "
17
+ mkdir -p " $SCRATCH_DIR "
18
+ cp -vr -- " $SRCROOT " /* " $SCRATCH_DIR "
19
19
20
20
if [ " $BSON_ONLY " ]; then
21
- BUILD_DIR=$( pwd ) /build-dir-bson
22
- INSTALL_PREFIX=$( pwd ) /install-dir-bson
21
+ BUILD_DIR=$SCRATCH_DIR /build-dir-bson
22
+ INSTALL_PREFIX=$SCRATCH_DIR /install-dir-bson
23
23
else
24
- BUILD_DIR=$( pwd ) /build-dir-mongoc
25
- INSTALL_PREFIX=$( pwd ) /install-dir-mongoc
24
+ BUILD_DIR=$SCRATCH_DIR /build-dir-mongoc
25
+ INSTALL_PREFIX=$SCRATCH_DIR /install-dir-mongoc
26
26
fi
27
27
28
28
if [ " $DESTDIR " ]; then
@@ -38,7 +38,8 @@ rm -rf $INSTALL_DIR
38
38
mkdir -p $INSTALL_DIR
39
39
40
40
cd $BUILD_DIR
41
- $TAR xf ../../mongoc.tar.gz -C . --strip-components=1
41
+
42
+ cp -r -- " $SRCROOT " /* " $SCRATCH_DIR "
42
43
43
44
if [ " $BSON_ONLY " ]; then
44
45
BSON_ONLY_OPTION=" -DENABLE_MONGOC=OFF"
47
48
fi
48
49
49
50
50
- $CMAKE -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX -DCMAKE_PREFIX_PATH=$INSTALL_DIR /lib/cmake $BSON_ONLY_OPTION .
51
+ $CMAKE -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX -DCMAKE_PREFIX_PATH=$INSTALL_DIR /lib/cmake $BSON_ONLY_OPTION " $SCRATCH_DIR "
51
52
$CMAKE --build .
52
53
if [ " $DESTDIR " ]; then
53
54
DESTDIR=$DESTDIR $CMAKE --build . --target install
You can’t perform that action at this time.
0 commit comments