Skip to content

Commit 54b6491

Browse files
author
Divjot Arora
authored
Use libmongocrypt's compile.sh script for macos (#357)
1 parent fe69c82 commit 54b6491

File tree

2 files changed

+7
-33
lines changed

2 files changed

+7
-33
lines changed

.evergreen/config.yml

Lines changed: 5 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@ functions:
7272
go version
7373
go env
7474
75-
BSON_INSTALL_PATH="$(pwd)/libbson-install"
76-
LIBMONGOCRYPT_INSTALL_PATH="$(pwd)/libmongocrypt-install"
7775
if [ "Windows_NT" = "$OS" ]; then
7876
mkdir -p c:/libmongocrypt/include
7977
mkdir -p c:/libmongocrypt/bin
@@ -82,33 +80,9 @@ functions:
8280
cp ./bin/mongocrypt.dll c:/libmongocrypt/bin
8381
cp ./include/mongocrypt/*.h c:/libmongocrypt/include
8482
export PATH=$PATH:/cygdrive/c/libmongocrypt/bin
85-
elif uname -a | grep -q Ubuntu > /dev/null 2>&1; then # Ubuntu
86-
git clone https://github.com/mongodb/libmongocrypt
87-
./libmongocrypt/.evergreen/compile.sh
88-
elif uname -a | grep -q Darwin; then
89-
if [ -f "/Applications/cmake-3.2.2-Darwin-x86_64/CMake.app/Contents/bin/cmake" ]; then
90-
CMAKE="/Applications/cmake-3.2.2-Darwin-x86_64/CMake.app/Contents/bin/cmake"
91-
elif [ -f "/Applications/Cmake.app/Contents/bin/cmake" ]; then
92-
CMAKE="/Applications/Cmake.app/Contents/bin/cmake"
93-
fi
94-
95-
pushd .
96-
mkdir libbson-install
97-
git clone [email protected]:mongodb/mongo-c-driver.git
98-
cd mongo-c-driver
99-
mkdir cmake-build
100-
cd cmake-build
101-
$CMAKE -DENABLE_MONGOC=OFF -DCMAKE_C_FLAGS="-fPIC" -DCMAKE_INSTALL_PREFIX=$BSON_INSTALL_PATH ../
102-
make install
103-
popd
104-
105-
pushd .
106-
mkdir libmongocrypt-install
107-
git clone https://github.com/mongodb/libmongocrypt.git
108-
cd libmongocrypt
109-
$CMAKE -DENABLE_SHARED_BSON=ON -DCMAKE_PREFIX_PATH=$BSON_INSTALL_PATH -DCMAKE_INSTALL_PREFIX=$LIBMONGOCRYPT_INSTALL_PATH .
110-
$CMAKE --build . --target install
111-
popd
83+
else
84+
git clone https://github.com/mongodb/libmongocrypt
85+
./libmongocrypt/.evergreen/compile.sh
11286
fi
11387
11488
cat <<EOT > expansion.yml
@@ -132,8 +106,8 @@ functions:
132106
export TMPDIR="$MONGO_ORCHESTRATION_HOME/db"
133107
export PATH="$PATH"
134108
export PROJECT="$PROJECT"
135-
export PKG_CONFIG_PATH=$BSON_INSTALL_PATH/lib/pkgconfig:$LIBMONGOCRYPT_INSTALL_PATH/lib/pkgconfig:$(pwd)/install/libmongocrypt/lib/pkgconfig:$(pwd)/install/mongo-c-driver/lib/pkgconfig
136-
export LD_LIBRARY_PATH=$BSON_INSTALL_PATH/lib:$LIBMONGOCRYPT_INSTALL_PATH/lib:$(pwd)/install/libmongocrypt/lib
109+
export PKG_CONFIG_PATH=$(pwd)/install/libmongocrypt/lib/pkgconfig:$(pwd)/install/mongo-c-driver/lib/pkgconfig
110+
export LD_LIBRARY_PATH=$(pwd)/install/libmongocrypt/lib
137111
EOT
138112
# See what we've done
139113
cat expansion.yml

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ vet:
122122
# Evergreen specific targets
123123
.PHONY: evg-test
124124
evg-test:
125-
for TEST in $(TEST_PKGS) ; do \
126-
LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) go test $(BUILD_TAGS) -v -timeout $(TEST_TIMEOUT)s $$TEST >> test.suite ; \
125+
for TEST in $(TEST_PKGS); do \
126+
go test -exec "env PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) LD_LIBRARY_PATH=$(LD_LIBRARY_PATH)" $(BUILD_TAGS) -v -timeout $(TEST_TIMEOUT)s $$TEST >> test.suite ; \
127127
done
128128

129129
.PHONY: evg-test-auth

0 commit comments

Comments
 (0)