--- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -35,6 +35,7 @@ parts: googlemaps: source: https://github.com/Subsurface/googlemaps.git build-packages: + - ccache - wget override-pull: | snapcraftctl pull @@ -78,6 +79,7 @@ parts: plugin: qmake qmake-parameters: - INCLUDEPATH+=QtHeaders + - CONFIG+=ccache desktop-qt5: source: https://github.com/ubuntu/snapcraft-desktop-helpers.git @@ -108,7 +110,11 @@ parts: source: . source-type: git source-subdir: libdivecomputer + autotools-configure-parameters: + - CC="ccache gcc" + - CXX="ccache g++" build-packages: + - ccache - libbluetooth-dev - libhidapi-dev - libusb-dev @@ -131,9 +137,12 @@ parts: - -DFTDISUPPORT=ON - -DLIBDIVECOMPUTER_LIBRARIES=../../../stage/usr/local/lib/libdivecomputer.so - -DLIBDIVECOMPUTER_INCLUDE_DIR=../../../stage/usr/local/include + - -DCMAKE_C_COMPILER_LAUNCHER=ccache + - -DCMAKE_CXX_COMPILER_LAUNCHER=ccache source-type: git build-packages: - build-essential + - ccache - libcurl4-gnutls-dev - libftdi1-dev - libgit2-dev