Add more CMake snippets
This commit is contained in:
parent
bef1581105
commit
947a20746b
@ -6,7 +6,7 @@ def complete(t, opts):
|
|||||||
return opts[0]
|
return opts[0]
|
||||||
elif len(opts) == 0:
|
elif len(opts) == 0:
|
||||||
return ""
|
return ""
|
||||||
return '[' + '|'.join(opts) + ']'
|
return '|'.join(opts)
|
||||||
endglobal
|
endglobal
|
||||||
|
|
||||||
snippet add_compile_options
|
snippet add_compile_options
|
||||||
@ -314,7 +314,29 @@ endsnippet
|
|||||||
# TODO: get_cmake_property()
|
# TODO: get_cmake_property()
|
||||||
# TODO: get_directory_property()
|
# TODO: get_directory_property()
|
||||||
# TODO: get_filename_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_source_file_property()
|
||||||
# TODO: get_target_property()
|
# TODO: get_target_property()
|
||||||
# TODO: get_test_property()
|
# TODO: get_test_property()
|
||||||
@ -495,7 +517,9 @@ endsnippet
|
|||||||
#string(ASCII <number> [<number> ...] <output variable>)
|
#string(ASCII <number> [<number> ...] <output variable>)
|
||||||
#string(CONFIGURE <string1> <output variable>
|
#string(CONFIGURE <string1> <output variable>
|
||||||
# [@ONLY] [ESCAPE_QUOTES])
|
# [@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(TOLOWER <string1> <output variable>)
|
||||||
#string(LENGTH <string> <output variable>)
|
#string(LENGTH <string> <output variable>)
|
||||||
#string(SUBSTRING <string> <begin> <length> <output variable>)
|
#string(SUBSTRING <string> <begin> <length> <output variable>)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user