diff --git a/.travis.yml b/.travis.yml index 09cf03d..6d2aefd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,7 @@ compiler: cache: directories: + - ~/.ccache - qt5 install: @@ -18,11 +19,12 @@ install: - if [ ! -f config.summary ] ; then ./configure -prefix `pwd`/build -opensource -confirm-license -nomake examples -nomake tests ; fi - if [ ! -d build ] ; then make -j2 > /dev/null && make install ; fi - popd + - ccache -s script: - mkdir -p build - pushd build - - ../qt5/build/bin/qmake .. -config release + - ../qt5/build/bin/qmake CONFIG+=ccache .. -config release - make -j2 - make install - popd diff --git a/ccache.pri b/ccache.pri new file mode 100644 index 0000000..235b0ae --- /dev/null +++ b/ccache.pri @@ -0,0 +1,3 @@ +ccache { + QMAKE_CXX = ccache $$QMAKE_CXX +} diff --git a/zeiterfassung/zeiterfassung.pro b/zeiterfassung/zeiterfassung.pro index 5d10e21..91696fb 100755 --- a/zeiterfassung/zeiterfassung.pro +++ b/zeiterfassung/zeiterfassung.pro @@ -32,7 +32,7 @@ RESOURCES += zeiterfassung_resources.qrc TRANSLATIONS += translations/zeiterfassung_en.ts \ translations/zeiterfassung_de.ts -include($${PROJECT_ROOT}ccache.pri) +include($${PROJECT_ROOT}/ccache.pri) include($${PROJECT_ROOT}/lrelease.pri) diff --git a/zeiterfassungcorelib/zeiterfassungcorelib.pro b/zeiterfassungcorelib/zeiterfassungcorelib.pro index fedd85b..5cc9ab4 100644 --- a/zeiterfassungcorelib/zeiterfassungcorelib.pro +++ b/zeiterfassungcorelib/zeiterfassungcorelib.pro @@ -62,6 +62,6 @@ RESOURCES += TRANSLATIONS += translations/zeiterfassungcorelib_en.ts \ translations/zeiterfassungcorelib_de.ts -include($${PROJECT_ROOT}ccache.pri) +include($${PROJECT_ROOT}/ccache.pri) include($${PROJECT_ROOT}/lrelease.pri) diff --git a/zeiterfassungguilib/zeiterfassungguilib.pro b/zeiterfassungguilib/zeiterfassungguilib.pro index 759b9e5..dc56a64 100644 --- a/zeiterfassungguilib/zeiterfassungguilib.pro +++ b/zeiterfassungguilib/zeiterfassungguilib.pro @@ -48,7 +48,7 @@ RESOURCES += zeiterfassungguilib_resources.qrc TRANSLATIONS += translations/zeiterfassungguilib_en.ts \ translations/zeiterfassungguilib_de.ts -include($${PROJECT_ROOT}ccache.pri) +include($${PROJECT_ROOT}/ccache.pri) include($${PROJECT_ROOT}/lrelease.pri)