Skip to content

Commit 27d5cf2

Browse files
committed
Update appveyor tests
1 parent 4c77c89 commit 27d5cf2

File tree

1 file changed

+25
-15
lines changed

1 file changed

+25
-15
lines changed

appveyor.yml

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,17 @@ environment:
1212
- BUILD_TYPE: "Release"
1313
COMPILER: MSVC15
1414
PLATFORM: "Win32"
15-
PYTHON_VERSION: 27
15+
CONDA_INSTALL_LOCN: C:\\Miniconda35
16+
WITH_MPFR: yes
17+
WITH_MPC: yes
1618
- BUILD_TYPE: "Release"
1719
COMPILER: MSVC15
1820
PLATFORM: "x64"
19-
PYTHON_VERSION: 35-x64
21+
WITH_MPC: yes
22+
CONDA_INSTALL_LOCN: C:\\Miniconda35-x64
23+
WITH_MPFR: yes
24+
WITH_MPC: yes
25+
WITH_LLVM: yes
2026
# - BUILD_TYPE: "Debug"
2127
# COMPILER: MinGW
2228
# PYTHON_VERSION: 27
@@ -35,13 +41,14 @@ install:
3541
- set PYTHON_SOURCE_DIR=%CD%
3642
- git clone https://github.com/sympy/symengine symengine-cpp
3743

38-
- if [%COMPILER%]==[MSVC15] set PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%
39-
- if [%COMPILER%]==[MSVC15] call symengine-cpp\bin\appveyor-download.cmd https://raw.githubusercontent.com/symengine/dependencies/fd912ad34c848e7a7a9dab4628f836ab167b9e59/mpir-2.7.0.zip
40-
- if [%COMPILER%]==[MSVC15] 7z x mpir-2.7.0.zip > NUL
41-
- if [%COMPILER%]==[MSVC15] msbuild mpir-2.7.0/build.vc14/lib_mpir_gc/lib_mpir_gc.vcxproj /p:Configuration=%BUILD_TYPE% /p:Platform=%PLATFORM% /p:PlatformToolset=%PLATFORMTOOLSET% /verbosity:minimal
42-
- if [%COMPILER%]==[MSVC15] msbuild mpir-2.7.0/build.vc14/lib_mpir_cxx/lib_mpir_cxx.vcxproj /p:Configuration=%BUILD_TYPE% /p:Platform=%PLATFORM% /p:PlatformToolset=%PLATFORMTOOLSET% /verbosity:minimal
43-
- if [%COMPILER%]==[MSVC15] copy mpir-2.7.0\build.vc14\lib_mpir_gc\%PLATFORM%\%BUILD_TYPE%\mpir.lib mpir-2.7.0\lib\%PLATFORM%\%BUILD_TYPE%\gmp.lib
44-
- if [%COMPILER%]==[MSVC15] copy mpir-2.7.0\build.vc14\lib_mpir_cxx\%PLATFORM%\%BUILD_TYPE%\mpirxx.lib mpir-2.7.0\lib\%PLATFORM%\%BUILD_TYPE%\gmpxx.lib
44+
- if [%COMPILER%]==[MSVC15] call %CONDA_INSTALL_LOCN%\Scripts\activate.bat
45+
- if [%COMPILER%]==[MSVC15] conda update --yes --quiet conda
46+
- if [%COMPILER%]==[MSVC15] conda config --add channels conda-forge
47+
- if [%COMPILER%]==[MSVC15] if [%BUILD_TYPE%]==[Debug] conda config --add channels symengine/label/debug
48+
- if [%COMPILER%]==[MSVC15] conda install --yes mpir=3.0.0
49+
- if [%COMPILER%]==[MSVC15] if [%WITH_MPFR%]==[yes] conda install --yes mpfr=3.1.5
50+
- if [%COMPILER%]==[MSVC15] if [%WITH_MPC%]==[yes] conda install --yes mpc=1.0.3
51+
- if [%COMPILER%]==[MSVC15] if [%WITH_LLVM%]==[yes] conda install --yes llvmdev=3.9
4552

4653
- if [%COMPILER%]==[MinGW] set PATH=C:\MinGW\bin;%PATH%
4754
- if [%COMPILER%]==[MinGW] mingw-get update
@@ -61,7 +68,7 @@ install:
6168
- if NOT [%COMPILER%]==[MSVC15] call symengine-cpp\bin\appveyor-download.cmd "https://raw.githubusercontent.com/symengine/dependencies/dcc10cce2133e2b57e61c5ced6120139bbcdfa20/python-libs-mingw32.7z" -FileName pylibs.7z
6269
- if NOT [%COMPILER%]==[MSVC15] 7z x -aoa -oC:\ pylibs.7z > NUL
6370

64-
- set PATH=C:\Python%PYTHON_VERSION%;C:\Python%PYTHON_VERSION%\Scripts;%PATH%
71+
- if [%COMPILER%]!=[MSVC15] set C:\Python%PYTHON_VERSION%;C:\Python%PYTHON_VERSION%\Scripts;PATH=%PATH%
6572
- pip install nose pytest sympy
6673
- pip install --install-option="--no-cython-compile" cython
6774
- if NOT [%WITH_NUMPY%]==[no] pip install numpy
@@ -72,13 +79,16 @@ install:
7279
- mkdir build
7380
- cd build
7481

75-
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[Win32] cmake -G "Visual Studio 14 2015" -DCMAKE_PREFIX_PATH=../mpir-2.7.0/lib/%PLATFORM%/%BUILD_TYPE% -DCMAKE_CXX_FLAGS_RELEASE="/MT /W1 /O2 /Ob2 /D NDEBUG" -DCMAKE_CXX_FLAGS_DEBUG="/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1 /W1" ..
76-
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[x64] cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_PREFIX_PATH=../mpir-2.7.0/lib/%PLATFORM%/%BUILD_TYPE% -DCMAKE_CXX_FLAGS_RELEASE="/MT /W1 /O2 /Ob2 /D NDEBUG" -DCMAKE_CXX_FLAGS_DEBUG="/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1 /W1" ..
82+
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[Win32] cmake -G "Visual Studio 14 2015" -DCMAKE_PREFIX_PATH=%CONDA_PREFIX%\Library ..
83+
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[x64] cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_PREFIX_PATH=%CONDA_PREFIX%\Library ..
84+
- if [%COMPILER%]==[MinGW] cmake -G "MinGW Makefiles" -DCMAKE_PREFIX_PATH=C:\MinGW -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ..
85+
- if [%COMPILER%]==[MinGW-w64] cmake -G "MinGW Makefiles" -DCMAKE_PREFIX_PATH=C:\mingw64 -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ..
7786

78-
- if [%COMPILER%]==[MinGW] cmake -G "MinGW Makefiles" -DCOMMON_DIR=C:\MinGW -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ..
79-
- if [%COMPILER%]==[MinGW-w64] cmake -G "MinGW Makefiles" -DWITH_MINGW_W64=yes -DCOMMON_DIR=C:\mingw64 -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ..
87+
- if [%WITH_MPFR%]==[yes] cmake -DWITH_MPFR=yes ..
88+
- if [%WITH_MPC%]==[yes] cmake -DWITH_MPC=yes ..
89+
- if [%WITH_LLVM%]==[yes] cmake -DWITH_LLVM=yes -DMSVC_USE_MT=no ..
8090

81-
- cmake -DBUILD_TESTS=no -DBUILD_BENCHMARKS=no ..
91+
- cmake -DBUILD_SHARED_LIBS=yes -DBUILD_TESTS=no -DBUILD_BENCHMARKS=no ..
8292

8393
- cmake --build . --config %BUILD_TYPE% --target install
8494
- cd ../../

0 commit comments

Comments
 (0)