+# Support ccache if found
+# This should happen before calling project(), so compiler settings are validated.
+option(USE_CCACHE "Enable support for ccache if available" ON)
+if (USE_CCACHE)
+ message(STATUS "Checking for ccache")
+ find_program(CCACHE_PROGRAM ccache)
+ if (CCACHE_PROGRAM)
+ set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
+ message(STATUS "Checking for ccache - enabled")
+ else()
+ message(STATUS "Checking for ccache - not found")
+ endif()
+endif()
+
+# Set up project
+project(Quassel C CXX)