You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

appveyor.yml 2.4 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. # Windows testing.
  2. # Syntax for this file:
  3. # http://www.appveyor.com/docs/appveyor-yml
  4. shallow_clone: true
  5. platform: x64
  6. cache:
  7. - x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z
  8. - i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z
  9. environment:
  10. CTEST_OUTPUT_ON_FAILURE: 1
  11. matrix:
  12. - MINGW_DIR: mingw64
  13. MINGW_URL: https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.9.2/threads-win32/seh/x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z/download
  14. MINGW_ARCHIVE: x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z
  15. - MINGW_DIR: mingw32
  16. MINGW_URL: https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.2/threads-win32/dwarf/i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z/download
  17. MINGW_ARCHIVE: i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z
  18. install:
  19. - if not exist "%MINGW_ARCHIVE%" appveyor DownloadFile "%MINGW_URL%" -FileName "%MINGW_ARCHIVE%"
  20. - 7z x -y "%MINGW_ARCHIVE%" > nul
  21. # CMake refuses to generate MinGW Makefiles if sh.exe is in the Path
  22. - ps: Get-Command sh.exe -All | Remove-Item
  23. build_script:
  24. - echo "NUMBER_OF_PROCESSORS=%NUMBER_OF_PROCESSORS%"
  25. - set PATH=%CD%\%MINGW_DIR%\bin;%PATH%
  26. - g++ --version
  27. - mingw32-make --version
  28. - cmake --version
  29. - if "%APPVEYOR_REPO_TAG%"=="true" (set CMAKE_BUILD_TYPE=Release) else (set CMAKE_BUILD_TYPE=Debug)
  30. - set SRC_DIR=%CD%
  31. - echo %SRC_DIR%
  32. - set BLD_DIR=%SRC_DIR%\..\lapack-appveyor-bld
  33. - set INST_DIR=%SRC_DIR%\..\lapack-appveyor-install
  34. - mkdir -p %BLD_DIR%
  35. - cd %BLD_DIR%
  36. # See issue #17 on github dashboard. Once resolved, use -DCBLAS=ON
  37. # - cmake -DCMAKE_INSTALL_PREFIX=${INST_DIR} -DLAPACKE=ON ${SRC_DIR}
  38. - cmake
  39. -G "MinGW Makefiles"
  40. -DBUILDNAME:STRING="appveyor-%MINGW_DIR%-%APPVEYOR_REPO_BRANCH%"
  41. -DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%
  42. -DCMAKE_INSTALL_PREFIX=%INST_DIR%
  43. -DCBLAS:BOOL=ON
  44. -DLAPACKE:BOOL=ON
  45. -DBUILD_TESTING=ON
  46. -DLAPACKE_WITH_TMG:BOOL=ON
  47. %SRC_DIR%
  48. - mingw32-make -j%NUMBER_OF_PROCESSORS%
  49. test_script:
  50. - ctest -D ExperimentalStart
  51. - ctest -D ExperimentalConfigure
  52. - ctest -D ExperimentalBuild -j%NUMBER_OF_PROCESSORS%
  53. - ctest -D ExperimentalTest --schedule-random -j%NUMBER_OF_PROCESSORS% --output-on-failure --timeout 100 -E "CBLAS\-.*cblat1"
  54. - ctest -D ExperimentalSubmit
  55. after_test:
  56. - mingw32-make install -j%NUMBER_OF_PROCESSORS%