diff --git a/.appveyor.yml b/.appveyor.yml index 2be67c5492ff3361893db5dedd11242fc9dba440..8204cd073f4ca8bf341a04cb95bdf4e6380cdbb2 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -1,4 +1,4 @@ -image: Previous Visual Studio 2017 +image: Visual Studio 2017 matrix: fast_finish: true @@ -8,35 +8,46 @@ platform: # http://www.appveyor.com/docs/installed-software environment: - QTDIR: "C:\\Qt\\5.9\\msvc2017_64" - MYCONDA: "C:\\Miniconda3-x64;C:\\Miniconda3-x64\\Scripts;C:\\Miniconda3-x64\\Library\\bin" - PATH: "%QTDIR%\\bin;C:\\opt\\local_x64\\lib;%MYCONDA%;%PATH%" - PYTHONPATH: "C:\\Miniconda3-x64;C:\\Miniconda3-x64\\Lib;C:\\Miniconda3-x64\\Lib\\site-packages;C:\\Miniconda3-x64\\DLLs" + APPVEYOR_RDP_PASSWORD: 7bKajQWvq4uhfpvc! + BOOSTDIR: C:\Libraries\boost_1_67_0 + PYTHONDIR: C:\Python36-x64 + QTDIR: "C:\\Qt\\5.11\\msvc2017_64" + PATH: "%QTDIR%\\bin;%PYTHONDIR%;%PYTHONDIR%\\Scripts;%BOOSTDIR%\\lib64-msvc-14.1;%PATH%" + PYTHONPATH: "%PYTHONDIR%;%PYTHONDIR%\\Lib;%PYTHONDIR%\\Lib\\site-packages;%PYTHONDIR%\\DLLs" build: parallel: true init: -- echo "BornAgain init" +- echo "BornAgain init" %CD% - echo %PATH% install: -- cmd: git submodule -q update --init +- git submodule -q update --init before_build: -- echo "BornAgain before_build" -- echo %PATH% +- echo "BornAgain before_build" %CD% +- python -m pip install --upgrade pip - python -m pip install numpy -- C:\cygwin\bin\wget -q http://apps.jcns.fz-juelich.de/redmine/attachments/download/348/local_x64.zip -O %temp%\local_x64.zip -- 7z x %temp%\local_x64.zip -oC:\opt > null +- mkdir C:\projects\deps +- C:\cygwin\bin\wget -q http://apps.jcns.fz-juelich.de/redmine/attachments/download/456/bornagaindeps_v1.zip -O %temp%\bornagaindeps.zip +- 7z x %temp%\bornagaindeps.zip -oC:\projects\deps > null +- set CMAKE_URL="https://cmake.org/files/v3.12/cmake-3.12.4-win64-x64.zip" +- appveyor DownloadFile %CMAKE_URL% -FileName %temp%\cmake.zip +- 7z x %temp%\cmake.zip -oC:\projects\deps > nul +- move C:\projects\deps\cmake-* C:\projects\deps\cmake # Move to a version-agnostic directory +- set PATH=C:\projects\deps\bornagaindeps\lib;C:\projects\deps\cmake\bin;%PATH% build_script: +- echo "BornAgain build_script" %CD% +- echo %PATH% - mkdir build - cd build -- cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_INCLUDE_PATH=C:/opt/local_x64/include .. +- cmake --version +- cmake -G "Visual Studio 15 2017 Win64" -DBOOST_ROOT=%BOOSTDIR% -DCMAKE_INCLUDE_PATH=C:/projects/deps/bornagaindeps/include .. - cmake --build . --config Release test_script: -- echo "BornAgain test_script" +- echo "BornAgain test_script" %CD% - echo %PATH% - echo %PYTHONPATH% - echo %PYTHONHOME% @@ -50,3 +61,8 @@ test_script: throw "tests failed" } + +on_failure: +- ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) +- appveyor PushArtifact Testing/Temporary/LastTest.log + diff --git a/cmake/generic/modules/PreventInSourceBuilds.cmake b/cmake/generic/modules/PreventInSourceBuilds.cmake index 48ff010bf57549a147f4f51c2142d20d87f6878a..ca2ee52036b47a8160c6b3b85ac4aa689673263e 100644 --- a/cmake/generic/modules/PreventInSourceBuilds.cmake +++ b/cmake/generic/modules/PreventInSourceBuilds.cmake @@ -6,7 +6,7 @@ function(prevent_in_source_builds) get_filename_component(bindir "${CMAKE_BINARY_DIR}" REALPATH) # disallow in-source builds - if("${srcdir}" STREQUAL "${bindir}") + if(srcdir STREQUAL bindir) message(FATAL_ERROR "\ CMake must not to be run in the source directory. \