#version: environment: matrix: - generator: "Visual Studio 12 Win64" ARCH: "Win64" Compiler: "MSVC2013" - generator: "Visual Studio 12" ARCH: "Win32" Compiler: "MSVC2013" #cache: # cache: c:\users\appveyor\clcache configuration: #- Debug - Release #branches: # only: clone_depth: 1600 # scripts that are called at very beginning, before repo cloning #init: #before_build: # scripts that run after cloning repository #todo cleanup libpacks on the FreeCAD-ports-cache repo install: - cd C:\projects\freecad - if [%ARCH%] == [Win64] (appveyor DownloadFile https://github.com/FreeCAD/FreeCAD-ports-cache/releases/download/v0.17/FreeCADLibs_11.5.1_x64_VC12.7z) - if [%ARCH%] == [Win64] ( powershell -Command 7z x FreeCADLibs_11.5.1_x64_VC12.7z > nul && ren FreeCADLibs_11.5_x64_VC12 FreeCADLibs) - if [%ARCH%] == [Win32] (appveyor DownloadFile https://github.com/FreeCAD/FreeCAD-ports-cache/releases/download/v0.17/FreeCADLibs_11.5.1_x86_VC12.7z) - if [%ARCH%] == [Win32] ( powershell -Command 7z x FreeCADLibs_11.5.1_x86_VC12.7z > nul && ren FreeCADLibs_11.5_x86_VC12 FreeCADLibs) - dir - set PATH=c:\Python37;c:\Python37\Scripts;%PATH% - pip install clcache - clcache -z - clcache -s build_script: - cd C:\projects\freecad - mkdir build - cd build - cmake -DFREECAD_LIBPACK_DIR=C:\projects\freecad\FreeCADLibs -DBUILD_FEM_NETGEN=OFF -DFREECAD_RELEASE_PDB=OFF -G "%generator%" .. - mkdir bin - xcopy C:\projects\freecad\FreeCADLibs\bin C:\projects\freecad\build\bin /E /Q - ps: fsutil behavior set disablelastaccess 0 # Enable Access time feature on Windows (for clcache) - msbuild FreeCAD_Trunk.sln /p:TrackFileAccess=false /p:CLToolExe=clcache.exe /p:CLToolPath=c:\Python37\Scripts\ /m - ps: fsutil behavior set disablelastaccess 1 - clcache -s #after_build: - cd C:\projects\freecad\build\bin\ - FreeCADCmd.exe --run-test 0 #artifacts: test: off # to avoid discovering tests # # The following section automatically uploads artifacts # whenever a tag is created on the master branch. # #deploy: