Improve some CMake snippets
This commit is contained in:
parent
93c8302e99
commit
804c05e3e1
@ -757,23 +757,27 @@ string(MAKE_C_IDENTIFIER ${1:input} ${2:output})
|
||||
endsnippet
|
||||
|
||||
snippet target_compile_definitions
|
||||
target_compile_definitions(${1:target}
|
||||
$2`!p snip.rv=complete(t[2], ['INTERFACE', 'PUBLIC', 'PRIVATE'])` ${4:definitions})
|
||||
target_compile_definitions(${1:target} $2`!p
|
||||
snip.rv=complete(t[2], ['INTERFACE', 'PUBLIC', 'PRIVATE'])`
|
||||
${4:definitions})
|
||||
endsnippet
|
||||
|
||||
snippet target_compile_options
|
||||
target_compile_options(${1:target}${2: BEFORE}
|
||||
$3`!p snip.rv=complete(t[3], ['INTERFACE', 'PUBLIC', 'PRIVATE'])` ${4:options})
|
||||
target_compile_options(${1:target}${2: BEFORE} $3`!p
|
||||
snip.rv=complete(t[3], ['INTERFACE', 'PUBLIC', 'PRIVATE'])`
|
||||
${4:options})
|
||||
endsnippet
|
||||
|
||||
snippet target_include_directories
|
||||
target_include_directories(${1:target}${2: SYSTEM}${3: BEFORE}
|
||||
$4`!p snip.rv=complete(t[4], ['INTERFACE', 'PUBLIC', 'PRIVATE'])` ${5:includes})
|
||||
target_include_directories(${1:target}${2: SYSTEM}${3: BEFORE} $4`!p
|
||||
snip.rv=complete(t[4], ['INTERFACE', 'PUBLIC', 'PRIVATE'])`
|
||||
${5:includes})
|
||||
endsnippet
|
||||
|
||||
snippet target_link_libraries
|
||||
target_link_libraries(${1:target}
|
||||
$2`!p snip.rv=complete(t[2], ['PRIVATE', 'PUBLIC', 'INTERFACE'])` ${3:libraries})
|
||||
target_link_libraries(${1:target} $2`!p
|
||||
snip.rv=complete(t[2], ['PRIVATE', 'PUBLIC', 'INTERFACE'])`
|
||||
${3:libraries})
|
||||
endsnippet
|
||||
|
||||
snippet try_compile "cmake"
|
||||
|
Loading…
x
Reference in New Issue
Block a user