@@ -124,17 +124,19 @@ c_driver_variables:
124
124
set -o verbose
125
125
cmake="/cygdrive/c/cmake/bin/cmake"
126
126
msbuild="/cygdrive/c/Program Files (x86)/MSBuild/12.0/Bin/MSBuild.exe"
127
- generator=" Visual Studio 12 2013 Win64 "
127
+ dumpbin="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/dumpbin.exe "
128
128
# In Autotools builds, autogen.sh does this, we must do it here.
129
129
git submodule init
130
130
git submodule update
131
131
cd src/libbson
132
- "$cmake" -G "$generator " "-DCMAKE_INSTALL_PREFIX=C:/mongo-c-driver"
132
+ "$cmake" -G "$GENERATOR " "-DCMAKE_INSTALL_PREFIX=C:/mongo-c-driver"
133
133
"$msbuild" /m ALL_BUILD.vcxproj
134
+ "$dumpbin" /HEADERS Debug/libbson-1.0.dll | head -n 25
134
135
"$msbuild" /m INSTALL.vcxproj
135
136
cd ../..
136
- "$cmake" -G "$generator " "-DCMAKE_INSTALL_PREFIX=C:/mongo-c-driver" "-DBSON_ROOT_DIR=C:/mongo-c-driver" "-DCMAKE_INCLUDE_PATH=C:/sasl/include" "-DCMAKE_LIBRARY_PATH=C:/sasl/lib "
137
+ "$cmake" -G "$GENERATOR " "-DCMAKE_INSTALL_PREFIX=C:/mongo-c-driver" "-DBSON_ROOT_DIR=C:/mongo-c-driver" "$cmake_defs "
137
138
"$msbuild" /m ALL_BUILD.vcxproj
139
+ "$dumpbin" /HEADERS Debug/mongoc-1.0.lib | head -n 25
138
140
"$msbuild" /m INSTALL.vcxproj
139
141
140
142
integration_tests :
@@ -178,12 +180,13 @@ c_driver_variables:
178
180
msbuild : # ???
179
181
dllpath : " c:/openssl/bin,c:/sasl/bin,c:/curl/dlls"
180
182
# # msvc2013, 32-bit
181
- msvc2013-32 : &with_msvc2010_32bit
182
- generator : Visual Studio 10 2010
183
- msbuild : # ???
184
- dllpath : " c:/openssl/bin,c:/sasl/bin "
183
+ msvc2013_32bit : &with_msvc2013_32bit
184
+ generator : Visual Studio 12 2013
185
+ cmake_defs : " -DSEARCH_OPEN_SSL:BOOL=OFF "
186
+ msbuild : /cygdrive/c/Program Files (x86)/MSBuild/12.0/Bin/MSBuild.exe
185
187
msvc2013 : &with_msvc2013
186
188
generator : Visual Studio 12 2013 Win64
189
+ cmake_defs : " -DCMAKE_INCLUDE_PATH=C:/sasl/include -DCMAKE_LIBRARY_PATH=C:/sasl/lib"
187
190
msbuild : /cygdrive/c/Program Files (x86)/MSBuild/12.0/Bin/MSBuild.exe
188
191
dllpath : " c:/openssl/bin,c:/sasl/bin"
189
192
@@ -253,6 +256,8 @@ functions:
253
256
working_dir : " mongo-c-driver"
254
257
script : |
255
258
export PATH=${extra_path}:$PATH
259
+ export GENERATOR="${generator}" # For CMake on Windows
260
+ export cmake_defs="${cmake_defs}" # For CMake on Windows
256
261
${compile_script}
257
262
258
263
" set version latest" :
@@ -498,6 +503,16 @@ buildvariants:
498
503
# Windows Buildvariants #
499
504
# ######################################
500
505
506
+ - name : windows-32-vs2013
507
+ display_name : " Windows 32-bit CMake Visual Studio 2013"
508
+ expansions :
509
+ << : *msvc_common
510
+ << : *mongo_url_windows64
511
+ << : *with_msvc2013_32bit
512
+ run_on :
513
+ - windows-64-vs2013-compile
514
+ tasks : *std_tests
515
+
501
516
- name : windows-64-vs2013
502
517
display_name : " Windows 64-bit CMake Visual Studio 2013"
503
518
expansions :
0 commit comments