Add more CMake snippets
This commit is contained in:
parent
bef1581105
commit
947a20746b
@ -6,7 +6,7 @@ def complete(t, opts):
|
||||
return opts[0]
|
||||
elif len(opts) == 0:
|
||||
return ""
|
||||
return '[' + '|'.join(opts) + ']'
|
||||
return '|'.join(opts)
|
||||
endglobal
|
||||
|
||||
snippet add_compile_options
|
||||
@ -314,7 +314,29 @@ endsnippet
|
||||
# TODO: get_cmake_property()
|
||||
# TODO: get_directory_property()
|
||||
# TODO: get_filename_property()
|
||||
# TODO: get_property()
|
||||
|
||||
global !p
|
||||
PROPERTY_OPTIONS=['SET', 'DEFINED', 'BRIEF_DOCS', 'FULL_DOCS']
|
||||
endglobal
|
||||
snippet get_property "global"
|
||||
get_property(${1:variable} GLOBAL PROPERTY ${2:name} $3`!p snip.rv=complete(t[3], PROPERTY_OPTIONS)`)
|
||||
endsnippet
|
||||
snippet get_property "directory"
|
||||
get_property(${1:variable} DIRECTORY ${2:directory} PROPERTY ${3:name} $4`!p snip.rv=complete(t[4], PROPERTY_OPTIONS)`)
|
||||
endsnippet
|
||||
snippet get_property "target"
|
||||
get_property(${1:variable} TARGET ${2:target} PROPERTY ${3:name} $4`!p snip.rv=complete(t[4], PROPERTY_OPTIONS)`)
|
||||
endsnippet
|
||||
snippet get_property "source"
|
||||
get_property(${1:variable} SOURCE ${2:source} PROPERTY ${3:name} $4`!p snip.rv=complete(t[4], PROPERTY_OPTIONS)`)
|
||||
endsnippet
|
||||
snippet get_property "cache"
|
||||
get_property(${1:variable} CACHE ${2:entry} PROPERTY ${3:name} $4`!p snip.rv=complete(t[4], PROPERTY_OPTIONS)`)
|
||||
endsnippet
|
||||
snippet get_property "cache"
|
||||
get_property(${1:variable} VARIABLE PROPERTY ${2:name} $3`!p snip.rv=complete(t[4], PROPERTY_OPTIONS)`)
|
||||
endsnippet
|
||||
|
||||
# TODO: get_source_file_property()
|
||||
# TODO: get_target_property()
|
||||
# TODO: get_test_property()
|
||||
@ -495,7 +517,9 @@ endsnippet
|
||||
#string(ASCII <number> [<number> ...] <output variable>)
|
||||
#string(CONFIGURE <string1> <output variable>
|
||||
# [@ONLY] [ESCAPE_QUOTES])
|
||||
#string(TOUPPER <string1> <output variable>)
|
||||
snippet string "to upper"
|
||||
string(TOUPPER ${1:string} ${2:output variable})
|
||||
endsnippet
|
||||
#string(TOLOWER <string1> <output variable>)
|
||||
#string(LENGTH <string> <output variable>)
|
||||
#string(SUBSTRING <string> <begin> <length> <output variable>)
|
||||
|
Loading…
x
Reference in New Issue
Block a user