ecm provides CMake files: find_package(ECM CONFIG REQUIRED NO_MODULE) list(INSERT CMAKE_MODULE_PATH 0 ${ECM_MODULE_PATH}) include(KDEInstallDirs) include(KDECompilerSettings) include(KDECMakeSettings) For more infomation, see https://api.kde.org/ecm/