From dce237b4a3c2bc26eacab63ebc7949554e58c21e Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sat, 4 May 2019 20:06:57 +0200 Subject: [PATCH 1/4] Appveyor: enable clcache --- appveyor.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 3b0f52da6d..5f0aa88323 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -10,6 +10,7 @@ environment: Compiler: "MSVC2013" #cache: # +cache: c:\users\appveyor\clcache configuration: #- Debug @@ -38,6 +39,9 @@ install: 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 -s build_script: - cd C:\projects\freecad @@ -48,7 +52,8 @@ build_script: -G "%generator%" .. - mkdir bin - xcopy C:\projects\freecad\FreeCADLibs\bin C:\projects\freecad\build\bin /E /Q - - msbuild /m FreeCAD_Trunk.sln + - msbuild FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:CLToolPath=c:\Python37\Scripts\ /m + - clcache -s #after_build: - cd C:\projects\freecad\build\bin\ From e69b147207a130a859d86f9a178c13f7e57e5bdd Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sat, 4 May 2019 20:13:28 +0200 Subject: [PATCH 2/4] AppVeyor: disable msbuild filetracking for clcache --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 5f0aa88323..e9b0c5d57c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -52,7 +52,7 @@ build_script: -G "%generator%" .. - mkdir bin - xcopy C:\projects\freecad\FreeCADLibs\bin C:\projects\freecad\build\bin /E /Q - - msbuild FreeCAD_Trunk.sln /p:CLToolExe=clcache.exe /p:CLToolPath=c:\Python37\Scripts\ /m + - msbuild FreeCAD_Trunk.sln /p:TrackFileAccess=false /p:CLToolExe=clcache.exe /p:CLToolPath=c:\Python37\Scripts\ /m - clcache -s #after_build: From e26f37462a576b5a332d451435df545d89f7da28 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sun, 5 May 2019 06:58:42 +0200 Subject: [PATCH 3/4] AppVeyor: Remove PDB --- appveyor.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/appveyor.yml b/appveyor.yml index e9b0c5d57c..a5daadf1fe 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -49,6 +49,7 @@ build_script: - 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 From 7f542af1eb2ba894a3606f95bc2bbd006d4eaf78 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sun, 5 May 2019 17:38:24 +0200 Subject: [PATCH 4/4] Appveyor: reset cache stats before each build --- appveyor.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/appveyor.yml b/appveyor.yml index a5daadf1fe..00dfa93942 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -41,6 +41,7 @@ install: - dir - set PATH=c:\Python37;c:\Python37\Scripts;%PATH% - pip install clcache + - clcache -z - clcache -s build_script: