From 85d5667d7327e3e531f84bdc8ddb8249eb49763e Mon Sep 17 00:00:00 2001 From: Pawel Kurdybacha Date: Sun, 22 Apr 2018 17:57:55 +0100 Subject: [PATCH 1/2] Problem: Appveyor caches way too much. Currently appveyor caches whole libzmq directory with all sources and build artifacts (349MB uncompressed). Solution: install build artifacts to separate `libzmq` directory and cache only this (~52.70MB uncompressed). That way we can save some space on shared cache volume that is 1GB (compressed data) now. --- appveyor.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 09de33c..d8edd33 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -19,22 +19,22 @@ environment: ZMQ_VER: 4.2.5 cache: - - libzmq-%ZMQ_VER% -> appveyor.yml + - libzmq -> appveyor.yml - Build/tests/googletest -> tests/cmake/googletest-download.cmake before_build: - - if not exist libzmq-%ZMQ_VER% ( + - if not exist libzmq ( appveyor DownloadFile https://github.com/zeromq/libzmq/archive/v%ZMQ_VER%.zip && 7z x v%ZMQ_VER%.zip >NUL && - cmake -H./libzmq-%ZMQ_VER% -Blibzmq-%ZMQ_VER%/build -DENABLE_DRAFTS=ON -DWITH_PERF_TOOL=OFF -DZMQ_BUILD_TESTS=OFF -DENABLE_CPACK=OFF -A%PLATFORM% && - cmake --build libzmq-%ZMQ_VER%/build) - - cmake -H. -BBuild -DCMAKE_PREFIX_PATH=./libzmq-%ZMQ_VER%/build -A%PLATFORM% + cmake -H./libzmq-%ZMQ_VER% -Blibzmq-%ZMQ_VER%/build -CMAKE_INSTALL_PREFIX=libzmq -DENABLE_DRAFTS=ON -DWITH_PERF_TOOL=OFF -DZMQ_BUILD_TESTS=OFF -DENABLE_CPACK=OFF -A%PLATFORM% && + cmake --build libzmq-%ZMQ_VER%/build --target install) + - cmake -H. -BBuild -DCMAKE_PREFIX_PATH=./libzmq -A%PLATFORM% build: project: Build/cppzmq.sln verbosity: normal test_script: - - cp libzmq-%ZMQ_VER%/build/bin/%configuration%/libzmq*.dll Build/bin/%configuration%/ + - cp libzmq/bin/libzmq*.dll Build/bin/%configuration%/ - cd Build - ctest -V -C %configuration% From c3d11f32fe18806efc52c97c6a9ae9ef159eced7 Mon Sep 17 00:00:00 2001 From: Pawel Kurdybacha Date: Sun, 22 Apr 2018 18:09:10 +0100 Subject: [PATCH 2/2] Problem: Missing -D flag causes build failure. --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index d8edd33..84a0e60 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -26,7 +26,7 @@ before_build: - if not exist libzmq ( appveyor DownloadFile https://github.com/zeromq/libzmq/archive/v%ZMQ_VER%.zip && 7z x v%ZMQ_VER%.zip >NUL && - cmake -H./libzmq-%ZMQ_VER% -Blibzmq-%ZMQ_VER%/build -CMAKE_INSTALL_PREFIX=libzmq -DENABLE_DRAFTS=ON -DWITH_PERF_TOOL=OFF -DZMQ_BUILD_TESTS=OFF -DENABLE_CPACK=OFF -A%PLATFORM% && + cmake -H./libzmq-%ZMQ_VER% -Blibzmq-%ZMQ_VER%/build -DCMAKE_INSTALL_PREFIX=libzmq -DENABLE_DRAFTS=ON -DWITH_PERF_TOOL=OFF -DZMQ_BUILD_TESTS=OFF -DENABLE_CPACK=OFF -A%PLATFORM% && cmake --build libzmq-%ZMQ_VER%/build --target install) - cmake -H. -BBuild -DCMAKE_PREFIX_PATH=./libzmq -A%PLATFORM%