-
Notifications
You must be signed in to change notification settings - Fork 33
/
Copy pathCMakeCommands.yml
230 lines (194 loc) · 11.1 KB
/
CMakeCommands.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
%YAML 1.2
---
add_compile_options: []
add_custom_command: [OUTPUT, COMMAND, ARGS, MAIN_DEPENDENCY, DEPENDS, BYPRODUCTS, IMPLICIT_DEPENDS, WORKING_DIRECTORY, COMMENT, DEPFILE, VERBATIM, APPEND, USES_TERMINAL COMMAND_EXPAND_LISTS, TARGET, PRE_BUILD, PRE_LINK, POST_BUILD]
add_custom_target: [ALL, COMMAND, DEPENDS, BYPRODUCTS, WORKING_DIRECTORY, COMMENT, VERBATIM, USES_TERMINAL, COMMAND_EXPAND_LISTS, SOURCES]
add_definitions: []
add_dependencies: []
add_executable: [WIN32, MACOSX_BUNDLE, EXCLUDE_FROM_ALL, IMPORTED, GLOBAL, ALIAS]
add_library: [STATIC, SHARED, MODULE, EXCLUDE_FROM_ALL, UNKNOWN, IMPORTED, GLOBAL, OBJECT, ALIAS, INTERFACE]
add_subdirectory: [EXCLUDE_FROM_ALL]
add_test: [NAME, COMMAND, CONFIGURATIONS, WORKING_DIRECTORY]
aux_source_directory: []
# break: treated in CMake.sublime-syntax
build_command: [CONFIGURATION, TARGET, PROJECT_NAME]
build_name: [] # deprecated
cmake_host_system_information: [RESULT, QUERY]
cmake_minimum_required: [VERSION, FATAL_ERROR]
cmake_parse_arguments: []
cmake_policy: [VERSION, GET, SET, NEW, OLD, PUSH, POP]
configure_file: [COPYONLY, ESCAPE_QUOTES, "@ONLY", NEWLINE_STYLE]
# continue: treated in CMake.sublime-syntax
create_test_sourcelist: [EXTRA_INCLUDE, FUNCTION]
ctest_build: [BUILD, APPEND, CONFIGURATION, FLAGS, PROJECT_NAME, TARGET, NUMBER_ERRORS, NUMBER_WARNINGS, RETURN_VALUE, CAPTURE_CMAKE_ERROR]
ctest_configure: [BUILD, SOURCE, APPEND, OPTIONS, RETURN_VALUE, QUIET, CAPTURE_CMAKE_ERROR]
ctest_coverage: [BUILD, APPEND, LABELS, RETURN_VALUE, CAPTURE_CMAKE_ERROR, QUIET]
ctest_empty_binary_directory: []
ctest_memcheck: [BUILD, APPEND, START, END, STRIDE, EXCLUDE, INCLUDE, EXCLUDE_LABEL, INCLUDE_LABEL, PARALLEL_LEVEL, TEST_LOAD, SCHEDULE_RANDOM, STOP_TIME, RETURN_VALUE, DEFECT_COUNT, QUIET]
ctest_read_custom_files: []
ctest_run_script: [NEW_PROCESS, RETURN_VALUE]
ctest_sleep: []
ctest_start: [TRACK, APPEND, QUIET]
ctest_submit: [PARTS, FILES, RETRY_COUNT, RETRY_DELAY, RETURN_VALUE, QUIET, CDASH_UPLOAD, CDASH_UPLOAD_TYPE]
ctest_test: [BUILD, APPEND, START, END, STRIDE, EXCLUDE, INCLUDE, EXCLUDE_LABEL, INCLUDE_LABEL, PARALLEL_LEVEL, TEST_LOAD, SCHEDULE_RANDOM, STOP_TIME, RETURN_VALUE, CAPTURE_CMAKE_ERROR, QUIET]
ctest_update: [SOURCE, RETURN_VALUE, QUIET]
ctest_upload: [FILES, QUIET, CAPTURE_CMAKE_ERROR]
define_property: [GLOBAL, DIRECTORY, TARGET, SOURCE, TEST, VARIABLE, CACHED_VARIABLE, PROPERTY, INHERITED, BRIEF_DOCS, FULL_DOCS]
# else: treated in CMake.sublime-syntax
# elseif: treated in CMake.sublime-syntax
enable_language: [OPTIONAL]
enable_testing: []
# endforeach: treated in CMake.sublime-syntax
# endfunction: treated in CMake.sublime-syntax
# endif: treated in CMake.sublime-syntax
# endmacro: treated in CMake.sublime-syntax
# endwhile: treated in CMake.sublime-syntax
exec_program: [ARGS, OUTPUT_VARIABLE, RETURN_VALUE] # deprecated
execute_process: [COMMAND, WORKING_DIRECTORY, TIMEOUT, RESULT_VARIABLE, OUTPUT_VARIABLE, ERROR_VARIABLE, INPUT_FILE, OUTPUT_FILE, ERROR_FILE, OUTPUT_QUIET, ERROR_QUIET, OUTPUT_STRIP_TRAILING_WHITESPACE, ERROR_STRIP_TRAILING_WHITESPACE, ENCODING]
export: [EXPORT, NAMESPACE, FILE, TARGETS, APPEND, EXPORT_LINK_INTERFACE_LIBRARIES, PACKAGE, ANDROID_MK]
export_library_dependencies: [APPEND]
file: [
### Common options ###
# permissions-related
NO_SOURCE_PERMISSIONS, USE_SOURCE_PERMISSIONS, PERMISSIONS,
FILE_PERMISSIONS, DIRECTORY_PERMISSIONS,
# other
REGEX, TIMEOUT, INPUT, OUTPUT, DESTINATION, VERBOSE,
### Reading ###
READ, OFFSET, LIMIT, HEX,
STRINGS, LENGTH_MAXIMUM, LENGTH_MINIMUM, LIMIT_COUNT, LIMIT_INPUT,
LIMIT_OUTPUT, NEWLINE_CONSUME, NO_HEX_CONVERSION, ENCODING,
# REGEX is defined in common options.
# <HASH>
MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3_224, SHA3_256, SHA3_384,
SHA3_512,
TIMESTAMP, UTC,
GET_RUNTIME_DEPENDENCIES, RESOLVED_DEPENDENCIES_VAR,
UNRESOLVED_DEPENDENCIES_VAR, CONFLICTING_DEPENDENCIES_PREFIX, EXECUTABLES,
LIBRARIES, MODULES, DIRECTORIES, BUNDLE_EXECUTABLE, PRE_INCLUDE_REGEXES,
PRE_EXCLUDE_REGEXES, POST_INCLUDE_REGEXES, POST_EXCLUDE_REGEXES,
POST_INCLUDE_FILES, POST_EXCLUDE_FILES,
### Writing ###
WRITE, APPEND,
TOUCH, TOUCH_NOCREATE,
GENERATE, CONDITION, TARGET,
# Defined in common options:
# NO_SOURCE_PERMISSIONS, USE_SOURCE_PERMISSIONS, FILE_PERMISSIONS, INPUT
CONFIGURE, ESCAPE_QUOTES, "@ONLY",
# Common for GENERATE & CONFIGURE:
NEWLINE_STYLE, UNIX, DOS, WIN32, LF, CRLF, CONTENT,
# OUTPUT is defined in common options
### Filesystem ###
GLOB, GLOB_RECURSE, FOLLOW_SYMLINKS,
# Common for GLOB & GLOB_RECURSE:
LIST_DIRECTORIES, RELATIVE, CONFIGURE_DEPENDS,
MAKE_DIRECTORY, REMOVE, REMOVE_RECURSE,
RENAME, NO_REPLACE,
COPY_FILE, ONLY_IF_DIFFERENT,
# Common for RENAME, COPY_FILE & CREATE_LINK:
RESULT,
COPY, INSTALL, FOLLOW_SYMLINK_CHAIN, FILES_MATCHING, PATTERN,
EXCLUDE,
# REGEX is defined in STRINGS options.
# Defined in common options: DESTINATION,
# NO_SOURCE_PERMISSIONS, USE_SOURCE_PERMISSIONS, PERMISSIONS, FILE_PERMISSIONS, DIRECTORY_PERMISSIONS
SIZE, READ_SYMLINK,
CREATE_LINK, COPY_ON_ERROR, SYMBOLIC,
# RESULT is defined above
CHMOD, CHMOD_RECURSE,
# Defined in common options:
# PERMISSIONS, FILE_PERMISSIONS, DIRECTORY_PERMISSIONS
### Path Conversion ###
REAL_PATH, BASE_DIRECTORY, EXPAND_TILDE,
RELATIVE_PATH, TO_CMAKE_PATH, TO_NATIVE_PATH,
### Transfer ###
DOWNLOAD, UPLOAD,
# Common transfer options:
INACTIVITY_TIMEOUT, LOG, SHOW_PROGRESS, STATUS, USERPWD, HTTPHEADER, NETRC,
IGNORED, OPTIONAL, REQUIRED, TLS_VERIFY, TLS_CAINFO, EXPECTED_HASH,
EXPECTED_MD5, RANGE_START, RANGE_END,
# TIMEOUT is defined in common options
### Locking ###
LOCK, DIRECTORY, RELEASE, GUARD, FUNCTION, FILE, PROCESS, RESULT_VARIABLE,
# TIMEOUT is defined in common options
### Archiving ###
ARCHIVE_CREATE, PATHS, FORMAT, COMPRESSION, COMPRESSION_LEVEL, MTIME,
# Defined in common options:
# OUTPUT, VERBOSE
ARCHIVE_EXTRACT, PATTERNS, LIST_ONLY
# Defined in common options:
# INPUT, DESTINATION, VERBOSE
# TOUCH is defined in its own section
]
find_file: [NAMES, HINTS, PATHS, PATH_SUFFIXES, DOC, NO_DEFAULT_PATH, NO_CMAKE_ENVIRONMENT_PATH, NO_CMAKE_PATH, NO_SYSTEM_ENVIRONMENT_PATH, NO_CMAKE_SYSTEM_PATH, CMAKE_FIND_ROOT_PATH_BOTH, ONLY_CMAKE_FIND_ROOT_PATH, NO_CMAKE_FIND_ROOT_PATH]
find_library: [NAMES, NAMES_PER_DIR, HINTS, PATHS, PATH_SUFFIXES, DOC, NO_DEFAULT_PATH, NO_CMAKE_ENVIRONMENT_PATH, NO_CMAKE_PATH, NO_SYSTEM_ENVIRONMENT_PATH, NO_CMAKE_SYSTEM_PATH, CMAKE_FIND_ROOT_PATH_BOTH, ONLY_CMAKE_FIND_ROOT_PATH, NO_CMAKE_FIND_ROOT_PATH]
find_package: [EXACT, QUIET, REQUIRED, COMPONENTS, CONFIG, NO_MODULE, NO_POLICY_SCOPE, NAMES, CONFIGS, HINTS, PATHS, PATH_SUFFIXES, NO_DEFAULT_PATH, NO_CMAKE_ENVIRONMENT_PATH, NO_CMAKE_PATH, NO_SYSTEM_ENVIRONMENT_PATH, NO_CMAKE_PACKAGE_REGISTRY, NO_CMAKE_BUILDS_PATH, NO_CMAKE_SYSTEM_PATH, NO_CMAKE_SYSTEM_PACKAGE_REGISTRY, CMAKE_FIND_ROOT_PATH_BOTH, ONLY_CMAKE_FIND_ROOT_PATH, NO_CMAKE_FIND_ROOT_PATH]
find_path: [NAMES, HINTS, PATHS, PATH_SUFFIXES, DOC, NO_DEFAULT_PATH, NO_CMAKE_ENVIRONMENT_PATH, NO_CMAKE_PATH, NO_SYSTEM_ENVIRONMENT_PATH, NO_CMAKE_SYSTEM_PATH, CMAKE_FIND_ROOT_PATH_BOTH, ONLY_CMAKE_FIND_ROOT_PATH, NO_CMAKE_FIND_ROOT_PATH]
find_program: [NAMES, HINTS, PATHS, PATH_SUFFIXES, DOC, NO_DEFAULT_PATH, NO_CMAKE_ENVIRONMENT_PATH, NO_CMAKE_PATH, NO_SYSTEM_ENVIRONMENT_PATH, NO_CMAKE_SYSTEM_PATH, CMAKE_FIND_ROOT_PATH_BOTH, ONLY_CMAKE_FIND_ROOT_PATH, NO_CMAKE_FIND_ROOT_PATH]
fltk_wrap_ui: []
# foreach: treated in CMake.sublime-syntax
# function: treated in CMake.sublime-syntax
get_cmake_property: []
get_directory_property: [DIRECTORY, DEFINITION]
get_filename_component: [DIRECTORY, NAME, EXT, NAME_WE, PATH, BASE_DIR, CACHE, PROGRAM, PROGRAM_ARGS]
get_property: [GLOBAL, DIRECTORY, TARGET, SOURCE, INSTALL, TEST, CACHE, VARIABLE, PROPERTY, SET, DEFINED, BRIEF_DOCS, FULL_DOCS]
get_source_file_property: []
get_target_property: []
get_test_property: []
# if: treated in CMake.sublime-syntax
# include: treated in CMake.sublime-syntax
include_directories: [AFTER, BEFORE, SYSTEM]
include_external_msproject: [TYPE, GUID, PLATFORM]
include_regular_expression: []
install: [TARGETS, EXPORT, ARCHIVE, LIBRARY, RUNTIME, FRAMEWORK, BUNDLE, PRIVATE_HEADER, PUBLIC_HEADER, RESOURCE, DESTINATION, PERMISSIONS, CONFIGURATIONS, COMPONENT, OPTIONAL, EXCLUDE_FROM_ALL, NAMELINK_ONLY, NAMELINK_SKIP, "INCLUDES DESTINATION", DIRECTORY, FILE, FILES, FILES_MATCHING, PATTERN, PROGRAMS]
install_files: [FILES] # deprecated
install_programs: [FILES] # deprecated
install_targets: [RUNTIME_DIRECTORY] # deprecated
link_directories: []
link_libraries: [debug, optimized, general]
list: [LENGTH, GET, APPEND, FILTER, INCLUDE, EXCLUDE, REGEX, FIND, INSERT, REMOVE_ITEM, REMOVE_AT, REMOVE_DUPLICATES, REVERSE, SORT]
load_cache: [READ_WITH_PREFIX, EXCLUDE, INCLUDE_INTERNALS]
load_command: [COMMAND_NAME] # deprecated
# macro: treated in CMake.sublime-syntax
make_directory: [] # deprecated
mark_as_advanced: [CLEAR, FORCE]
math: [EXPR]
message: [STATUS, WARNING, AUTHOR_WARNING, SEND_ERROR, FATAL_ERROR, DEPRECATION]
option: []
output_required_files: [] # deprecated
project: [LANGUAGES, VERSION]
qt_wrap_cpp: []
qt_wrap_ui: []
remove: [] # deprecated
remove_definitions: []
return: []
separate_arguments: [UNIX_COMMAND, WINDOWS_COMMAND]
# set: treated in CMake.sublime-syntax
set_directory_properties: [PROPERTIES]
set_property: [GLOBAL, DIRECTORY, TARGET, SOURCE, INSTALL, TEST, CACHE, APPEND, APPEND_STRING, PROPERTY]
set_source_files_properties: [PROPERTIES]
set_target_properties: [PROPERTIES]
set_tests_properties: [PROPERTIES]
site_name: []
source_group: [FILES, REGULAR_EXPRESSION, TREE, PREFIX]
string: [FIND, REVERSE, REPLACE, REGEX, MATCH, MATCHALL, REPLACE, APPEND, CONCAT, TOLOWER, TOUPPER, LENGTH, SUBSTRING, STRIP, GENEX_STRIP, COMPARE, LESS, GREATER, EQUAL, NOTEQUAL, LESS_EQUAL, GREATER_EQUAL, MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3_224, SHA3_256, SHA3_384, SHA3_512, ASCII, CONFIGURE, "@ONLY", ESCAPE_QUOTES, RANDOM, ALPHABET, RANDOM_SEED, TIMESTAMP, UTC, MAKE_C_IDENTIFIER, UUID, NAMESPACE, NAME, TYPE, UPPER]
subdir_depends: [] # deprecated
subdirs: [EXCLUDE_FROM_ALL, PREORDER] # deprecated
target_compile_definitions: [INTERFACE, PUBLIC, PRIVATE]
target_compile_features: [INTERFACE, PUBLIC, PRIVATE]
target_compile_options: [INTERFACE, PUBLIC, PRIVATE, BEFORE]
target_include_directories: [SYSTEM, BEFORE, INTERFACE, PUBLIC, PRIVATE]
target_link_directories: [BEFORE, INTERFACE, PUBLIC, PRIVATE]
target_link_libraries: [INTERFACE, PUBLIC, PRIVATE, LINK_PUBLIC, LINK_PRIVATE, LINK_INTERFACE_LIBRARIES]
target_link_options: [BEFORE, INTERFACE, PUBLIC, PRIVATE]
target_precompile_headers: [INTERFACE, PUBLIC, PRIVATE]
target_sources: [INTERFACE, PUBLIC, PRIVATE]
try_compile: [CMAKE_FLAGS, OUTPUT_VARIABLE, SOURCES, COMPILE_DEFINITIONS, LINK_LIBRARIES, COPY_FILE, COPY_FILE_ERROR, C_STANDARD_REQUIRED, CXX_STANDARD_REQUIRED, CUDA_STANDARD_REQUIRED, C_EXTENSIONS, CXX_EXTENSIONS, CUDA_EXTENSIONS]
try_run: [CMAKE_FLAGS, COMPILE_DEFINITIONS, COMPILE_OUTPUT_VARIABLE, LINK_LIBRARIES, OUTPUT_VARIABLE, RUN_OUTPUT_VARIABLE, ARGS]
unset: [CACHE, PARENT_SCOPE]
use_mangled_mesa: [] # deprecated
utility_source: [] # deprecated
variable_requires: [] # deprecated
variable_watch: []
write_file: [APPEND] # deprecated
...