-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcmake.syn
More file actions
500 lines (493 loc) · 11.2 KB
/
cmake.syn
File metadata and controls
500 lines (493 loc) · 11.2 KB
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
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
C=1
[Syntax]
Namespace1 = 6
IgnoreCase = No
KeyWordLength =
BracketChars = {[()]}
;;;;;;;; Operator and then Delimiter characters ;;;; @ is first delimiter char
OperatorChars = -+*/<>!~%^&|=@`.:,;
PreprocStart =
SyntaxStart =
SyntaxEnd =
HexPrefix = 0x
SingleComment = #
SingleCommentCol =
SingleCommentAlt =
SingleCommentColAlt =
SingleCommentEsc =
StringsSpanLines = Yes
StringStart = "
StringEnd = "
StringAlt = '
StringEsc = \
CharStart = '
CharEnd = '
CharEsc = \
[Keywords 1]
;;;;;;;; Built-in Commands
; C.f. https://cmake.org/cmake/help/v3.0/manual/cmake-commands.7.html
add_compile_options
add_custom_command
add_custom_target
add_definitions
add_dependencies
add_executable
add_library
add_subdirectory
add_test
aux_source_directory
break
build_command
cmake_host_system_information
cmake_minimum_required
cmake_policy
configure_file
create_test_sourcelist
define_property
elseif
else
enable_language
enable_testing
endforeach
endfunction
endif
endmacro
endwhile
execute_process
export
file
find_file
find_library
find_package
find_path
find_program
fltk_wrap_ui
foreach
function
get_cmake_property
get_directory_property
get_filename_component
get_property
get_source_file_property
get_target_property
get_test_property
if
include_directories
include_external_msproject
include_regular_expression
include
install
link_directories
list
load_cache
load_command
macro
mark_as_advanced
math
message
option
project
qt_wrap_cpp
qt_wrap_ui
remove_definitions
return
separate_arguments
set_directory_properties
set_property
set
set_source_files_properties
set_target_properties
set_tests_properties
site_name
source_group
string
target_compile_definitions
target_compile_features
target_compile_options
target_include_directories
target_link_libraries
try_compile
try_run
unset
variable_watch
while
;
;;; CTEST
ctest_build
ctest_configure
ctest_coverage
ctest_empty_binary_directory
ctest_memcheck
ctest_read_custom_files
ctest_run_script
ctest_sleep
ctest_start
ctest_submit
ctest_test
ctest_update
ctest_upload
[Keywords 2]
;;;;;;;; Built-in Variables
;; https://cmake.org/cmake/help/v3.0/manual/cmake-variables.7.html
CMAKE_ARGC
CMAKE_ARGV0
CMAKE_AR
CMAKE_BINARY_DIR
CMAKE_BUILD_TOOL
CMAKE_CACHEFILE_DIR
CMAKE_CACHE_MAJOR_VERSION
CMAKE_CACHE_MINOR_VERSION
CMAKE_CACHE_PATCH_VERSION
CMAKE_CFG_INTDIR
CMAKE_COMMAND
CMAKE_CROSSCOMPILING
CMAKE_CTEST_COMMAND
CMAKE_CURRENT_BINARY_DIR
CMAKE_CURRENT_LIST_DIR
CMAKE_CURRENT_LIST_FILE
CMAKE_CURRENT_LIST_LINE
CMAKE_CURRENT_SOURCE_DIR
CMAKE_DL_LIBS
CMAKE_EDIT_COMMAND
CMAKE_EXECUTABLE_SUFFIX
CMAKE_EXTRA_GENERATOR
CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES
CMAKE_GENERATOR
CMAKE_GENERATOR_TOOLSET
CMAKE_HOME_DIRECTORY
CMAKE_IMPORT_LIBRARY_PREFIX
CMAKE_IMPORT_LIBRARY_SUFFIX
CMAKE_JOB_POOL_COMPILE
CMAKE_JOB_POOL_LINK
CMAKE_LINK_LIBRARY_SUFFIX
CMAKE_MAJOR_VERSION
CMAKE_MAKE_PROGRAM
CMAKE_MINIMUM_REQUIRED_VERSION
CMAKE_MINOR_VERSION
CMAKE_PARENT_LIST_FILE
CMAKE_PATCH_VERSION
CMAKE_PROJECT_NAME
CMAKE_RANLIB
CMAKE_ROOT
CMAKE_SCRIPT_MODE_FILE
CMAKE_SHARED_LIBRARY_PREFIX
CMAKE_SHARED_LIBRARY_SUFFIX
CMAKE_SHARED_MODULE_PREFIX
CMAKE_SHARED_MODULE_SUFFIX
CMAKE_SIZEOF_VOID_P
CMAKE_SKIP_INSTALL_RULES
CMAKE_SKIP_RPATH
CMAKE_SOURCE_DIR
CMAKE_STANDARD_LIBRARIES
CMAKE_STATIC_LIBRARY_PREFIX
CMAKE_STATIC_LIBRARY_SUFFIX
CMAKE_TOOLCHAIN_FILE
CMAKE_TWEAK_VERSION
CMAKE_VERBOSE_MAKEFILE
CMAKE_VERSION
CMAKE_VS_DEVENV_COMMAND
CMAKE_VS_INTEL_Fortran_PROJECT_VERSION
CMAKE_VS_MSBUILD_COMMAND
CMAKE_VS_MSDEV_COMMAND
CMAKE_VS_PLATFORM_TOOLSET
CMAKE_XCODE_PLATFORM_TOOLSET
PROJECT_BINARY_DIR
; <PROJECT-NAME>_BINARY_DIR
PROJECT_NAME
; <PROJECT-NAME>_SOURCE_DIR
; <PROJECT-NAME>_VERSION
; <PROJECT-NAME>_VERSION_MAJOR
; <PROJECT-NAME>_VERSION_MINOR
; <PROJECT-NAME>_VERSION_PATCH
; <PROJECT-NAME>_VERSION_TWEAK
PROJECT_SOURCE_DIR
PROJECT_VERSION
PROJECT_VERSION_MAJOR
PROJECT_VERSION_MINOR
PROJECT_VERSION_PATCH
PROJECT_VERSION_TWEAK
;
BUILD_SHARED_LIBS
CMAKE_ABSOLUTE_DESTINATION_FILES
CMAKE_APPBUNDLE_PATH
CMAKE_AUTOMOC_RELAXED_MODE
CMAKE_BACKWARDS_COMPATIBILITY
CMAKE_BUILD_TYPE
CMAKE_COLOR_MAKEFILE
CMAKE_CONFIGURATION_TYPES
CMAKE_DEBUG_TARGET_PROPERTIES
; CMAKE_DISABLE_FIND_PACKAGE_<PackageName>
CMAKE_ERROR_DEPRECATED
CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
CMAKE_SYSROOT
CMAKE_FIND_LIBRARY_PREFIXES
CMAKE_FIND_LIBRARY_SUFFIXES
CMAKE_FIND_NO_INSTALL_PREFIX
CMAKE_FIND_PACKAGE_WARN_NO_MODULE
CMAKE_FIND_ROOT_PATH
CMAKE_FIND_ROOT_PATH_MODE_INCLUDE
CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
CMAKE_FIND_ROOT_PATH_MODE_PROGRAM
CMAKE_FRAMEWORK_PATH
CMAKE_IGNORE_PATH
CMAKE_INCLUDE_PATH
CMAKE_INCLUDE_DIRECTORIES_BEFORE
CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE
CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
CMAKE_INSTALL_PREFIX
CMAKE_LIBRARY_PATH
CMAKE_MFC_FLAG
CMAKE_MODULE_PATH
CMAKE_NOT_USING_CONFIG_FLAGS
; CMAKE_POLICY_DEFAULT_CMP<NNNN>
; CMAKE_POLICY_WARNING_CMP<NNNN>
CMAKE_PREFIX_PATH
CMAKE_PROGRAM_PATH
; CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE
CMAKE_SKIP_INSTALL_ALL_DEPENDENCY
CMAKE_STAGING_PREFIX
CMAKE_SYSTEM_IGNORE_PATH
CMAKE_SYSTEM_INCLUDE_PATH
CMAKE_SYSTEM_LIBRARY_PATH
CMAKE_SYSTEM_PREFIX_PATH
CMAKE_SYSTEM_PROGRAM_PATH
CMAKE_USER_MAKE_RULES_OVERRIDE
CMAKE_WARN_DEPRECATED
CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
;
APPLE
BORLAND
CMAKE_CL_64
CMAKE_COMPILER_2005
CMAKE_HOST_APPLE
CMAKE_HOST_SYSTEM_NAME
CMAKE_HOST_SYSTEM_PROCESSOR
CMAKE_HOST_SYSTEM
CMAKE_HOST_SYSTEM_VERSION
CMAKE_HOST_UNIX
CMAKE_HOST_WIN32
CMAKE_LIBRARY_ARCHITECTURE_REGEX
CMAKE_LIBRARY_ARCHITECTURE
CMAKE_OBJECT_PATH_MAX
CMAKE_SYSTEM_NAME
CMAKE_SYSTEM_PROCESSOR
CMAKE_SYSTEM
CMAKE_SYSTEM_VERSION
CYGWIN
ENV
MSVC10
MSVC11
MSVC12
MSVC60
MSVC70
MSVC71
MSVC80
MSVC90
MSVC_IDE
MSVC
MSVC_VERSION
UNIX
WIN32
XCODE_VERSION
;
; Variables that Control the Build¶
CMAKE_ARCHIVE_OUTPUT_DIRECTORY
CMAKE_AUTOMOC_MOC_OPTIONS
CMAKE_AUTOMOC
CMAKE_AUTORCC
CMAKE_AUTORCC_OPTIONS
CMAKE_AUTOUIC
CMAKE_AUTOUIC_OPTIONS
CMAKE_BUILD_WITH_INSTALL_RPATH
; CMAKE_<CONFIG>_POSTFIX
CMAKE_DEBUG_POSTFIX
; CMAKE_EXE_LINKER_FLAGS_<CONFIG>
CMAKE_EXE_LINKER_FLAGS
CMAKE_Fortran_FORMAT
CMAKE_Fortran_MODULE_DIRECTORY
CMAKE_GNUtoMS
CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE
CMAKE_INCLUDE_CURRENT_DIR
CMAKE_INSTALL_NAME_DIR
CMAKE_INSTALL_RPATH
CMAKE_INSTALL_RPATH_USE_LINK_PATH
CMAKE_CC_VISIBILITY_PRESET
CMAKE_CXX_VISIBILITY_PRESET
CMAKE_G77_VISIBILITY_PRESET
CMAKE_LIBRARY_OUTPUT_DIRECTORY
CMAKE_LIBRARY_PATH_FLAG
CMAKE_LINK_DEF_FILE_FLAG
CMAKE_LINK_DEPENDS_NO_SHARED
CMAKE_LINK_INTERFACE_LIBRARIES
CMAKE_LINK_LIBRARY_FILE_FLAG
CMAKE_LINK_LIBRARY_FLAG
CMAKE_MACOSX_BUNDLE
CMAKE_MACOSX_RPATH
; CMAKE_MAP_IMPORTED_CONFIG_<CONFIG>
; CMAKE_MODULE_LINKER_FLAGS_<CONFIG>
CMAKE_MODULE_LINKER_FLAGS
CMAKE_NO_BUILTIN_CHRPATH
CMAKE_NO_SYSTEM_FROM_IMPORTED
CMAKE_OSX_ARCHITECTURES
CMAKE_OSX_DEPLOYMENT_TARGET
CMAKE_OSX_SYSROOT
CMAKE_PDB_OUTPUT_DIRECTORY
; CMAKE_PDB_OUTPUT_DIRECTORY_<CONFIG>
CMAKE_POSITION_INDEPENDENT_CODE
CMAKE_RUNTIME_OUTPUT_DIRECTORY
; CMAKE_SHARED_LINKER_FLAGS_<CONFIG>
CMAKE_SHARED_LINKER_FLAGS
CMAKE_SKIP_BUILD_RPATH
CMAKE_SKIP_INSTALL_RPATH
; CMAKE_STATIC_LINKER_FLAGS_<CONFIG>
CMAKE_STATIC_LINKER_FLAGS
CMAKE_TRY_COMPILE_CONFIGURATION
CMAKE_USE_RELATIVE_PATHS
CMAKE_VISIBILITY_INLINES_HIDDEN
CMAKE_WIN32_EXECUTABLE
EXECUTABLE_OUTPUT_PATH
LIBRARY_OUTPUT_PATH
;
; Variables for Languages
CMAKE_COMPILER_IS_GNUCC
CMAKE_COMPILER_IS_GNUCXX
CMAKE_COMPILER_IS_GNUG77
CMAKE_Fortran_MODDIR_DEFAULT
CMAKE_Fortran_MODDIR_FLAG
CMAKE_Fortran_MODOUT_FLAG
CMAKE_INTERNAL_PLATFORM_ABI
CMAKE_CC_ARCHIVE_APPEND
CMAKE_CXX_ARCHIVE_APPEND
CMAKE_G77_ARCHIVE_APPEND
CMAKE_CC_ARCHIVE_CREATE
CMAKE_CXX_ARCHIVE_CREATE
CMAKE_G77_ARCHIVE_CREATE
CMAKE_CC_ARCHIVE_FINISH
CMAKE_CXX_ARCHIVE_FINISH
CMAKE_G77_ARCHIVE_FINISH
CMAKE_CC_COMPILE_OBJECT
CMAKE_CXX_COMPILE_OBJECT
CMAKE_G77_COMPILE_OBJECT
CMAKE_CC_COMPILER_ABI
CMAKE_CXX_COMPILER_ABI
CMAKE_G77_COMPILER_ABI
CMAKE_CC_COMPILER_ID
CMAKE_CXX_COMPILER_ID
CMAKE_G77_COMPILER_ID
CMAKE_CC_COMPILER_LOADED
CMAKE_CXX_COMPILER_LOADED
CMAKE_G77_COMPILER_LOADED
CMAKE_CC_COMPILER
CMAKE_CXX_COMPILER
CMAKE_G77_COMPILER
CMAKE_CC_COMPILER_EXTERNAL_TOOLCHAIN
CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN
CMAKE_G77_COMPILER_EXTERNAL_TOOLCHAIN
CMAKE_CC_COMPILER_TARGET
CMAKE_CXX_COMPILER_TARGET
CMAKE_G77_COMPILER_TARGET
CMAKE_CC_COMPILER_VERSION
CMAKE_CXX_COMPILER_VERSION
CMAKE_G77_COMPILER_VERSION
CMAKE_CC_CREATE_SHARED_LIBRARY
CMAKE_CXX_CREATE_SHARED_LIBRARY
CMAKE_G77_CREATE_SHARED_LIBRARY
CMAKE_CC_CREATE_SHARED_MODULE
CMAKE_CXX_CREATE_SHARED_MODULE
CMAKE_G77_CREATE_SHARED_MODULE
CMAKE_CC_CREATE_STATIC_LIBRARY
CMAKE_CXX_CREATE_STATIC_LIBRARY
CMAKE_G77_CREATE_STATIC_LIBRARY
CMAKE_CC_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG
CMAKE_G77_FLAGS_DEBUG
CMAKE_CC_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_G77_FLAGS_MINSIZEREL
CMAKE_CC_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE
CMAKE_G77_FLAGS_RELEASE
CMAKE_CC_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_G77_FLAGS_RELWITHDEBINFO
CMAKE_CC_FLAGS
CMAKE_CXX_FLAGS
CMAKE_G77_FLAGS
CMAKE_CC_IGNORE_EXTENSIONS
CMAKE_CXX_IGNORE_EXTENSIONS
CMAKE_G77_IGNORE_EXTENSIONS
CMAKE_CC_IMPLICIT_INCLUDE_DIRECTORIES
CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES
CMAKE_G77_IMPLICIT_INCLUDE_DIRECTORIES
CMAKE_CC_IMPLICIT_LINK_DIRECTORIES
CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES
CMAKE_G77_IMPLICIT_LINK_DIRECTORIES
CMAKE_CC_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
CMAKE_G77_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
CMAKE_CC_IMPLICIT_LINK_LIBRARIES
CMAKE_CXX_IMPLICIT_LINK_LIBRARIES
CMAKE_G77_IMPLICIT_LINK_LIBRARIES
CMAKE_CC_LIBRARY_ARCHITECTURE
CMAKE_CXX_LIBRARY_ARCHITECTURE
CMAKE_G77_LIBRARY_ARCHITECTURE
CMAKE_CC_LINKER_PREFERENCE_PROPAGATES
CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES
CMAKE_G77_LINKER_PREFERENCE_PROPAGATES
CMAKE_CC_LINKER_PREFERENCE
CMAKE_CXX_LINKER_PREFERENCE
CMAKE_G77_LINKER_PREFERENCE
CMAKE_CC_LINK_EXECUTABLE
CMAKE_CXX_LINK_EXECUTABLE
CMAKE_G77_LINK_EXECUTABLE
CMAKE_CC_OUTPUT_EXTENSION
CMAKE_CXX_OUTPUT_EXTENSION
CMAKE_G77_OUTPUT_EXTENSION
CMAKE_CC_PLATFORM_ID
CMAKE_CXX_PLATFORM_ID
CMAKE_G77_PLATFORM_ID
CMAKE_CC_SIMULATE_ID
CMAKE_CXX_SIMULATE_ID
CMAKE_G77_SIMULATE_ID
CMAKE_CC_SIMULATE_VERSION
CMAKE_CXX_SIMULATE_VERSION
CMAKE_G77_SIMULATE_VERSION
CMAKE_CC_SIZEOF_DATA_PTR
CMAKE_CXX_SIZEOF_DATA_PTR
CMAKE_G77_SIZEOF_DATA_PTR
CMAKE_CC_SOURCE_FILE_EXTENSIONS
CMAKE_CXX_SOURCE_FILE_EXTENSIONS
CMAKE_G77_SOURCE_FILE_EXTENSIONS
CMAKE_USER_MAKE_RULES_OVERRIDE_CC
CMAKE_USER_MAKE_RULES_OVERRIDE_CXX
CMAKE_USER_MAKE_RULES_OVERRIDE_G77
;
; Variables for CPack
CPACK_ABSOLUTE_DESTINATION_FILES
CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY
CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
CPACK_INCLUDE_TOPLEVEL_DIRECTORY
CPACK_INSTALL_SCRIPT
CPACK_PACKAGING_INSTALL_PREFIX
CPACK_SET_DESTDIR
CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
[Keywords 4]
;;;;;;;;;; Deprecated Commands!
build_name
exec_program
export_library_dependencies
install_files
install_programs
install_targets
link_libraries
make_directory
output_required_files
remove
subdir_depends
subdirs
use_mangled_mesa
utility_source
variable_requires
write_file
[Keywords 5]