snippet cmake "CMakeFiles Stub" b cmake_minimum_required(VERSION 3.5) project(${1:ProjectName}) # find_package(Boost REQUIRED) add_executable(\${PROJECT_NAME} ${1:main.cpp} ) set_target_properties(\${PROJECT_NAME} PROPERTIES CXX_STANDARD 14 ) target_link_libraries(\${PROJECT_NAME} ) endsnippet snippet qt5 "Find Qt5 Modules" b # Qt5 Modules set(qt5_modules Qt5Core Qt5Gui Qt5Widgets ) foreach(qt5_module ${qt5_modules}) find_package(${qt5_module} REQUIRED) endforeach() endsnippet snippet include include_directories( ${${0:INCLUDE_DIR}} ) endsnippet snippet find find_package(${0:LIBRARY}) endsnippet snippet glob file(GLOB ${1:SRCS} *.${0:cpp}) endsnippet snippet subdir add_subdirectory(${0:src}) endsnippet snippet lib add_library(${1:lib} ${${0:SRCS}} ) endsnippet snippet link target_link_libraries(\${PROJECT_NAME} ${0:somelib} ) endsnippet snippet bin add_executable(${1:bin}) endsnippet snippet set set(${1:var} ${0:val}) endsnippet snippet dep add_dependencies(${1:target} ${0:dep} ) endsnippet snippet props set_target_properties(${1:target} ${2:PROPERTIES} ${3:COMPILE_FLAGS} ${0:"-O3 -Wall -pedantic"} ) endsnippet snippet debug_targets "Debug targets" b set(CMAKE_DEBUG_TARGET_PROPERTIES INCLUDE_DIRECTORIES COMPILE_DEFINITIONS COMPILE_OPTIONS COMPILE_FEATURES AUTOUIC_OPTIONS SOURCES POSITION_INDEPENDENT_CODE ) endsnippet