aboutsummaryrefslogtreecommitdiff
path: root/appveyor.bat
diff options
context:
space:
mode:
Diffstat (limited to 'appveyor.bat')
-rw-r--r--appveyor.bat45
1 files changed, 28 insertions, 17 deletions
diff --git a/appveyor.bat b/appveyor.bat
index a189b84f..9605561c 100644
--- a/appveyor.bat
+++ b/appveyor.bat
@@ -1,23 +1,34 @@
setlocal
-echo %PATH%
pip install wheel
cd %REPO_DIR%
git checkout %BUILD_COMMIT%
-mingw-get
-sh autogen.sh
-
-REM cd python
-REM sed -i '/Wno-sign-compare/a \ \ \ \ extra_compile_args.append(\'-D_hypot=hypot\')' setup.py
-REM cat setup.py
-REM
-REM REM sed -i 's/\[\'-Wno-write-strings\',/\[\]/g' setup.py
-REM REM sed -i '/Wno-invalid-offsetof/d' setup.py
-REM REM sed -i '/Wno-sign-compare/d' setup.py
-REM
-REM dir %MINGW%
-REM set path
-REM gcc
-REM %MINGW%\gcc
-REM python setup.py bdist_wheel --cpp_implementation --compile_static_extension
+
+REM Build protobuf library
+mkdir src\.libs
+pushd src\.libs
+cmake -G "%generator%" -Dprotobuf_BUILD_SHARED_LIBS=%BUILD_DLL% -Dprotobuf_UNICODE=%UNICODE% -DZLIB_ROOT=%ZLIB_ROOT% -Dprotobuf_BUILD_TESTS=OFF -D"CMAKE_MAKE_PROGRAM:PATH=%MINGW%/mingw32-make.exe" ../../cmake
+mingw32-make
+dir
+popd
+
+REM Build python library
+cd python
+
+sed -i '/Wno-sign-compare/a \ \ \ \ extra_compile_args.append(\'-D_hypot=hypot\')' setup.py
+sed -i 's/\'-DPYTHON_PROTO2_CPP_IMPL_V2\'/\'-DPYTHON_PROTO2_CPP_IMPL_V2\',\'-D_hypot=hypot\'/g' setup.py
+
+cat setup.py
+
+REM sed -i 's/\[\'-Wno-write-strings\',/\[\]/g' setup.py
+REM sed -i '/Wno-invalid-offsetof/d' setup.py
+REM sed -i '/Wno-sign-compare/d' setup.py
+
+dir %MINGW%
+set path
+gcc
+%MINGW%\gcc
+python setup.py bdist_wheel --cpp_implementation --compile_static_extension
+dir dist
+cd ..\..