Improve some CMake snippets

This commit is contained in:
Kenneth Benzie 2016-11-10 18:42:17 +00:00
parent 93c8302e99
commit 804c05e3e1

View File

@ -757,23 +757,27 @@ string(MAKE_C_IDENTIFIER ${1:input} ${2:output})
endsnippet endsnippet
snippet target_compile_definitions snippet target_compile_definitions
target_compile_definitions(${1:target} target_compile_definitions(${1:target} $2`!p
$2`!p snip.rv=complete(t[2], ['INTERFACE', 'PUBLIC', 'PRIVATE'])` ${4:definitions}) snip.rv=complete(t[2], ['INTERFACE', 'PUBLIC', 'PRIVATE'])`
${4:definitions})
endsnippet endsnippet
snippet target_compile_options snippet target_compile_options
target_compile_options(${1:target}${2: BEFORE} target_compile_options(${1:target}${2: BEFORE} $3`!p
$3`!p snip.rv=complete(t[3], ['INTERFACE', 'PUBLIC', 'PRIVATE'])` ${4:options}) snip.rv=complete(t[3], ['INTERFACE', 'PUBLIC', 'PRIVATE'])`
${4:options})
endsnippet endsnippet
snippet target_include_directories snippet target_include_directories
target_include_directories(${1:target}${2: SYSTEM}${3: BEFORE} target_include_directories(${1:target}${2: SYSTEM}${3: BEFORE} $4`!p
$4`!p snip.rv=complete(t[4], ['INTERFACE', 'PUBLIC', 'PRIVATE'])` ${5:includes}) snip.rv=complete(t[4], ['INTERFACE', 'PUBLIC', 'PRIVATE'])`
${5:includes})
endsnippet endsnippet
snippet target_link_libraries snippet target_link_libraries
target_link_libraries(${1:target} target_link_libraries(${1:target} $2`!p
$2`!p snip.rv=complete(t[2], ['PRIVATE', 'PUBLIC', 'INTERFACE'])` ${3:libraries}) snip.rv=complete(t[2], ['PRIVATE', 'PUBLIC', 'INTERFACE'])`
${3:libraries})
endsnippet endsnippet
snippet try_compile "cmake" snippet try_compile "cmake"