-
Notifications
You must be signed in to change notification settings - Fork 187
Expand file tree
/
Copy pathBuiltinMacros.swift
More file actions
3048 lines (2889 loc) · 207 KB
/
Copy pathBuiltinMacros.swift
File metadata and controls
3048 lines (2889 loc) · 207 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
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
//===----------------------------------------------------------------------===//
//
// This source file is part of the Swift open source project
//
// Copyright (c) 2025 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See http://swift.org/LICENSE.txt for license information
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
public import SWBMacro
import Synchronization
/// The builtin macro declarations for things which are used directly by the build system.
public final class BuiltinMacros {
// MARK: Built-in Macro Conditions
public static let archCondition = BuiltinMacros.declareConditionParameter("arch")
public static let sdkCondition = BuiltinMacros.declareConditionParameter("sdk")
public static let variantCondition = BuiltinMacros.declareConditionParameter("variant")
public static let configurationCondition = BuiltinMacros.declareConditionParameter("config")
public static let platformCondition = BuiltinMacros.declareConditionParameter("__platform_filter")
public static let sdkBuildVersionCondition = BuiltinMacros.declareConditionParameter("_sdk_build_version")
public static let targetNameCondition = BuiltinMacros.declareConditionParameter("target")
public static let hostPlatformCondition = BuiltinMacros.declareConditionParameter("__host_platform")
public static let destinationPlatformCondition = BuiltinMacros.declareConditionParameter("__destination_platform")
public static let normalizedUnversionedTripleCondition = BuiltinMacros.declareConditionParameter("__normalized_unversioned_triple")
private static let allBuiltinConditionParameters = [archCondition, sdkCondition, variantCondition, configurationCondition, platformCondition, sdkBuildVersionCondition, targetNameCondition, hostPlatformCondition, destinationPlatformCondition, normalizedUnversionedTripleCondition]
// MARK: Built-in Macro Definitions
/// The name of the active architecture (in appropriate contexts).
public static let arch = BuiltinMacros.declareStringMacro("arch")
/// The name of the active variant (in appropriate contexts).
public static let variant = BuiltinMacros.declareStringMacro("variant")
/// Special macro used in generic command line evaluation, to refer to the triggering value.
public static let value = BuiltinMacros.declareStringMacro("value")
/// The internal setting capturing the per-file flags to pass to a tool for a specific file.
public static let build_file_compiler_flags = BuiltinMacros.declareStringListMacro("build_file_compiler_flags")
// This only used by tiffutil, consider eliminating.
public static let OutputFileBase = BuiltinMacros.declareStringMacro("OutputFileBase")
// This is only used by the product packaging utility when processing entitlements.
public static let AppIdentifierPrefix = BuiltinMacros.declareStringMacro("AppIdentifierPrefix")
public static let CodeSignEntitlements = BuiltinMacros.declareBooleanMacro("CodeSignEntitlements")
public static let TeamIdentifierPrefix = BuiltinMacros.declareStringMacro("TeamIdentifierPrefix")
public static let OutputFormat = BuiltinMacros.declareStringMacro("OutputFormat")
public static let OutputPath = BuiltinMacros.declareStringMacro("OutputPath")
// Builtin tool specs use this instead of OutputPath.
// FIXME: Consolidate OutputPath and OutputFile into a single macro ( rdar://57299916 ).
public static let OutputFile = BuiltinMacros.declareStringMacro("OutputFile")
public static let OutputRelativePath = BuiltinMacros.declareStringMacro("OutputRelativePath")
public static let PROJECT_CLASS_PREFIX = BuiltinMacros.declareStringMacro("PROJECT_CLASS_PREFIX")
/// The name of the active configuration.
public static let CONFIGURATION = BuiltinMacros.declareStringMacro("CONFIGURATION")
/// The list of enabled toolchains.
public static let TOOLCHAINS = BuiltinMacros.declareStringListMacro("TOOLCHAINS")
public static let EFFECTIVE_TOOLCHAINS_DIRS = BuiltinMacros.declareStringListMacro("EFFECTIVE_TOOLCHAINS_DIRS")
public static let TOOLCHAIN_DIR = BuiltinMacros.declarePathMacro("TOOLCHAIN_DIR")
public static let __108704016_DEVELOPER_TOOLCHAIN_DIR_MISUSE_IS_WARNING = BuiltinMacros.declareBooleanMacro("__108704016_DEVELOPER_TOOLCHAIN_DIR_MISUSE_IS_WARNING")
// MARK: The various root path directories.
public static let CCHROOT = BuiltinMacros.declarePathMacro("CCHROOT")
public static let DSTROOT = BuiltinMacros.declarePathMacro("DSTROOT")
public static let LOCROOT = BuiltinMacros.declarePathMacro("LOCROOT")
public static let LOCSYMROOT = BuiltinMacros.declarePathMacro("LOCSYMROOT")
public static let OBJROOT = BuiltinMacros.declarePathMacro("OBJROOT")
public static let SRCROOT = BuiltinMacros.declarePathMacro("SRCROOT")
public static let SOURCE_ROOT = BuiltinMacros.declarePathMacro("SOURCE_ROOT")
public static let SYMROOT = BuiltinMacros.declarePathMacro("SYMROOT")
public static let DERIVED_DATA_DIR = BuiltinMacros.declarePathMacro("DERIVED_DATA_DIR")
public static let INDEX_DATA_STORE_DIR = BuiltinMacros.declarePathMacro("INDEX_DATA_STORE_DIR")
public static let INDEX_ENABLE_DATA_STORE = BuiltinMacros.declareBooleanMacro("INDEX_ENABLE_DATA_STORE")
public static let INDEX_PRECOMPS_DIR = BuiltinMacros.declarePathMacro("INDEX_PRECOMPS_DIR")
public static let MODULE_CACHE_DIR = BuiltinMacros.declarePathMacro("MODULE_CACHE_DIR")
public static let SHARED_PRECOMPS_DIR = BuiltinMacros.declarePathMacro("SHARED_PRECOMPS_DIR")
public static let TEMP_SANDBOX_DIR = BuiltinMacros.declarePathMacro("TEMP_SANDBOX_DIR")
// This is a setting to provide a workaround for rdar://52005109. It shouldn't be used or promoted!
public static let BUILD_DESCRIPTION_CACHE_DIR = BuiltinMacros.declareStringMacro("BUILD_DESCRIPTION_CACHE_DIR")
// MAKR: Version properties.
public static let MAC_OS_X_VERSION_ACTUAL = BuiltinMacros.declareStringMacro("MAC_OS_X_VERSION_ACTUAL")
public static let MAC_OS_X_VERSION_MAJOR = BuiltinMacros.declareStringMacro("MAC_OS_X_VERSION_MAJOR")
public static let MAC_OS_X_VERSION_MINOR = BuiltinMacros.declareStringMacro("MAC_OS_X_VERSION_MINOR")
public static let MAC_OS_X_PRODUCT_BUILD_VERSION = BuiltinMacros.declareStringMacro("MAC_OS_X_PRODUCT_BUILD_VERSION")
public static let XCODE_VERSION_ACTUAL = BuiltinMacros.declareStringMacro("XCODE_VERSION_ACTUAL")
public static let XCODE_VERSION_MAJOR = BuiltinMacros.declareStringMacro("XCODE_VERSION_MAJOR")
public static let XCODE_VERSION_MINOR = BuiltinMacros.declareStringMacro("XCODE_VERSION_MINOR")
public static let XCODE_PRODUCT_BUILD_VERSION = BuiltinMacros.declareStringMacro("XCODE_PRODUCT_BUILD_VERSION")
// MARK: Platform properties.
public static let CORRESPONDING_DEVICE_PLATFORM_DIR = BuiltinMacros.declareStringMacro("CORRESPONDING_DEVICE_PLATFORM_DIR")
public static let CORRESPONDING_DEVICE_PLATFORM_NAME = BuiltinMacros.declareStringMacro("CORRESPONDING_DEVICE_PLATFORM_NAME")
public static let CORRESPONDING_SIMULATOR_PLATFORM_DIR = BuiltinMacros.declareStringMacro("CORRESPONDING_SIMULATOR_PLATFORM_DIR")
public static let CORRESPONDING_SIMULATOR_PLATFORM_NAME = BuiltinMacros.declareStringMacro("CORRESPONDING_SIMULATOR_PLATFORM_NAME")
public static let CORRESPONDING_DEVICE_SDK_DIR = BuiltinMacros.declareStringMacro("CORRESPONDING_DEVICE_SDK_DIR")
public static let CORRESPONDING_DEVICE_SDK_NAME = BuiltinMacros.declareStringMacro("CORRESPONDING_DEVICE_SDK_NAME")
public static let CORRESPONDING_SIMULATOR_SDK_DIR = BuiltinMacros.declareStringMacro("CORRESPONDING_SIMULATOR_SDK_DIR")
public static let CORRESPONDING_SIMULATOR_SDK_NAME = BuiltinMacros.declareStringMacro("CORRESPONDING_SIMULATOR_SDK_NAME")
public static let DEPLOYMENT_TARGET_SETTING_NAME = BuiltinMacros.declareStringMacro("DEPLOYMENT_TARGET_SETTING_NAME")
public static let EFFECTIVE_PLATFORM_NAME = BuiltinMacros.declareStringMacro("EFFECTIVE_PLATFORM_NAME")
public static let EFFECTIVE_PLATFORM_NAME_MAC_CATALYST_USE_DISTINCT_BUILD_DIR = BuiltinMacros.declareBooleanMacro("EFFECTIVE_PLATFORM_NAME_MAC_CATALYST_USE_DISTINCT_BUILD_DIR")
public static let EFFECTIVE_PLATFORM_SUFFIX = BuiltinMacros.declareStringMacro("EFFECTIVE_PLATFORM_SUFFIX")
public static let EXCLUDED_ARCHS = BuiltinMacros.declareStringListMacro("EXCLUDED_ARCHS")
public static let HOST_PLATFORM = BuiltinMacros.declareStringMacro("HOST_PLATFORM")
public static let IOS_UNZIPPERED_TWIN_PREFIX_PATH = BuiltinMacros.declareStringMacro("IOS_UNZIPPERED_TWIN_PREFIX_PATH")
public static let IPHONEOS_DEPLOYMENT_TARGET = BuiltinMacros.declareStringMacro("IPHONEOS_DEPLOYMENT_TARGET")
public static let MACOS_UNZIPPERED_TWIN_PREFIX_PATH = BuiltinMacros.declareStringMacro("MACOS_UNZIPPERED_TWIN_PREFIX_PATH")
public static let MACOSX_DEPLOYMENT_TARGET = BuiltinMacros.declareStringMacro("MACOSX_DEPLOYMENT_TARGET")
public static let NATIVE_ARCH = BuiltinMacros.declareStringMacro("NATIVE_ARCH")
public static let NATIVE_ARCH_32_BIT = BuiltinMacros.declareStringMacro("NATIVE_ARCH_32_BIT")
public static let NATIVE_ARCH_64_BIT = BuiltinMacros.declareStringMacro("NATIVE_ARCH_64_BIT")
public static let NATIVE_ARCH_ACTUAL = BuiltinMacros.declareStringMacro("NATIVE_ARCH_ACTUAL")
public static let PLATFORM_DEVELOPER_APPLICATIONS_DIR = BuiltinMacros.declareStringMacro("PLATFORM_DEVELOPER_APPLICATIONS_DIR")
public static let PLATFORM_DEVELOPER_BIN_DIR = BuiltinMacros.declareStringMacro("PLATFORM_DEVELOPER_BIN_DIR")
public static let PLATFORM_DEVELOPER_LIBRARY_DIR = BuiltinMacros.declareStringMacro("PLATFORM_DEVELOPER_LIBRARY_DIR")
public static let PLATFORM_DEVELOPER_SDK_DIR = BuiltinMacros.declareStringMacro("PLATFORM_DEVELOPER_SDK_DIR")
public static let PLATFORM_DEVELOPER_TOOLS_DIR = BuiltinMacros.declareStringMacro("PLATFORM_DEVELOPER_TOOLS_DIR")
public static let PLATFORM_DEVELOPER_USR_DIR = BuiltinMacros.declareStringMacro("PLATFORM_DEVELOPER_USR_DIR")
public static let PLATFORM_DIR = BuiltinMacros.declareStringMacro("PLATFORM_DIR")
public static let PLATFORM_DISPLAY_NAME = BuiltinMacros.declareStringMacro("PLATFORM_DISPLAY_NAME")
public static let PLATFORM_FAMILY_NAME = BuiltinMacros.declareStringMacro("PLATFORM_FAMILY_NAME")
public static let PLATFORM_NAME = BuiltinMacros.declareStringMacro("PLATFORM_NAME")
public static let __USE_PLATFORM_NAME_FOR_FILTERS = BuiltinMacros.declareBooleanMacro("__USE_PLATFORM_NAME_FOR_FILTERS")
public static let PLATFORM_PREFERRED_ARCH = BuiltinMacros.declareStringMacro("PLATFORM_PREFERRED_ARCH")
public static let PLATFORM_PRODUCT_BUILD_VERSION = BuiltinMacros.declareStringMacro("PLATFORM_PRODUCT_BUILD_VERSION")
public static let SUPPORTED_PLATFORMS = BuiltinMacros.declareStringListMacro("SUPPORTED_PLATFORMS")
public static let SUPPORTED_HOST_TARGETED_PLATFORMS = BuiltinMacros.declareStringListMacro("SUPPORTED_HOST_TARGETED_PLATFORMS")
public static let HOST_TARGETED_PLATFORM_NAME = BuiltinMacros.declareStringMacro("HOST_TARGETED_PLATFORM_NAME")
public static let SUPPORTS_MACCATALYST = BuiltinMacros.declareBooleanMacro("SUPPORTS_MACCATALYST")
public static let SUPPORTS_ON_DEMAND_RESOURCES = BuiltinMacros.declareBooleanMacro("SUPPORTS_ON_DEMAND_RESOURCES")
public static let __ORIGINAL_SDK_DEFINED_LLVM_TARGET_TRIPLE_SYS = BuiltinMacros.declareStringMacro("__ORIGINAL_SDK_DEFINED_LLVM_TARGET_TRIPLE_SYS")
public static let SWIFT_PLATFORM_TARGET_PREFIX = BuiltinMacros.declareStringMacro("SWIFT_PLATFORM_TARGET_PREFIX")
public static let TVOS_DEPLOYMENT_TARGET = BuiltinMacros.declareStringMacro("TVOS_DEPLOYMENT_TARGET")
public static let VALID_ARCHS = BuiltinMacros.declareStringListMacro("VALID_ARCHS")
public static let WATCHOS_DEPLOYMENT_TARGET = BuiltinMacros.declareStringMacro("WATCHOS_DEPLOYMENT_TARGET")
// MARK: Swift module-only properties.
public static let SWIFT_MODULE_ONLY_ARCHS = BuiltinMacros.declareStringListMacro("SWIFT_MODULE_ONLY_ARCHS")
public static let __SWIFT_MODULE_ONLY_ARCHS__ = BuiltinMacros.declareStringListMacro("__SWIFT_MODULE_ONLY_ARCHS__")
public static let SWIFT_MODULE_ONLY_MACOSX_DEPLOYMENT_TARGET = BuiltinMacros.declareStringMacro("SWIFT_MODULE_ONLY_MACOSX_DEPLOYMENT_TARGET")
public static let SWIFT_MODULE_ONLY_IPHONEOS_DEPLOYMENT_TARGET = BuiltinMacros.declareStringMacro("SWIFT_MODULE_ONLY_IPHONEOS_DEPLOYMENT_TARGET")
public static let SWIFT_MODULE_ONLY_TVOS_DEPLOYMENT_TARGET = BuiltinMacros.declareStringMacro("SWIFT_MODULE_ONLY_TVOS_DEPLOYMENT_TARGET")
public static let SWIFT_MODULE_ONLY_WATCHOS_DEPLOYMENT_TARGET = BuiltinMacros.declareStringMacro("SWIFT_MODULE_ONLY_WATCHOS_DEPLOYMENT_TARGET")
// MARK: SDK properties.
public static let ADDITIONAL_SDKS = BuiltinMacros.declareStringListMacro("ADDITIONAL_SDKS")
public static let ADDITIONAL_SDK_DIRS = BuiltinMacros.declareStringListMacro("ADDITIONAL_SDK_DIRS")
public static let SDKROOT = BuiltinMacros.declarePathMacro("SDKROOT")
public static let SYSROOT = BuiltinMacros.declarePathMacro("SYSROOT")
public static let SDK_DIR = BuiltinMacros.declareStringMacro("SDK_DIR")
public static let SDK_NAME = BuiltinMacros.declareStringMacro("SDK_NAME")
public static let SDK_NAMES = BuiltinMacros.declareStringListMacro("SDK_NAMES")
public static let SDK_PRODUCT_BUILD_VERSION = BuiltinMacros.declareStringMacro("SDK_PRODUCT_BUILD_VERSION")
public static let SDK_VARIANT = BuiltinMacros.declareStringMacro("SDK_VARIANT")
public static let SDK_VERSION = BuiltinMacros.declareStringMacro("SDK_VERSION")
public static let SDK_VERSION_ACTUAL = BuiltinMacros.declareStringMacro("SDK_VERSION_ACTUAL")
public static let SDK_VERSION_MAJOR = BuiltinMacros.declareStringMacro("SDK_VERSION_MAJOR")
public static let SDK_VERSION_MINOR = BuiltinMacros.declareStringMacro("SDK_VERSION_MINOR")
public static let SDK_STAT_CACHE_PATH = BuiltinMacros.declareStringMacro("SDK_STAT_CACHE_PATH")
public static let SDK_STAT_CACHE_DIR = BuiltinMacros.declareStringMacro("SDK_STAT_CACHE_DIR")
public static let SDK_STAT_CACHE_ENABLE = BuiltinMacros.declareBooleanMacro("SDK_STAT_CACHE_ENABLE")
public static let SDK_STAT_CACHE_VERBOSE_LOGGING = BuiltinMacros.declareBooleanMacro("SDK_STAT_CACHE_VERBOSE_LOGGING")
public static let SPECIALIZATION_SDK_OPTIONS = BuiltinMacros.declareStringListMacro("SPECIALIZATION_SDK_OPTIONS")
public static let DEPLOYMENT_TARGET_SUGGESTED_VALUES = BuiltinMacros.declareStringListMacro("DEPLOYMENT_TARGET_SUGGESTED_VALUES")
public static let GCC_THUMB_SUPPORT = BuiltinMacros.declareBooleanMacro("GCC_THUMB_SUPPORT")
public static let KASAN_DEFAULT_CFLAGS = BuiltinMacros.declareStringListMacro("KASAN_DEFAULT_CFLAGS")
public static let SUPPORTED_DEVICE_FAMILIES = BuiltinMacros.declareStringListMacro("SUPPORTED_DEVICE_FAMILIES")
public static let OBJC_ABI_VERSION = BuiltinMacros.declareStringMacro("OBJC_ABI_VERSION")
// MARK: Project properties.
public static let DEVELOPMENT_LANGUAGE = BuiltinMacros.declareStringMacro("DEVELOPMENT_LANGUAGE")
/// The name of the project.
public static let PROJECT_NAME = BuiltinMacros.declareStringMacro("PROJECT_NAME")
public static let PROJECT_GUID = BuiltinMacros.declareStringMacro("PROJECT_GUID")
public static let PROJECT_FILE_PATH = BuiltinMacros.declareStringMacro("PROJECT_FILE_PATH")
public static let PROJECT_DIR = BuiltinMacros.declarePathMacro("PROJECT_DIR")
public static let PROJECT_TEMP_DIR = BuiltinMacros.declarePathMacro("PROJECT_TEMP_DIR")
public static let WORKSPACE_DIR = BuiltinMacros.declareStringMacro("WORKSPACE_DIR")
// These aren't really project properties, but it is where they are current set.
public static let HOME = BuiltinMacros.declarePathMacro("HOME")
public static let USER = BuiltinMacros.declareStringMacro("USER")
public static let GROUP = BuiltinMacros.declareStringMacro("GROUP")
public static let UID = BuiltinMacros.declareStringMacro("UID")
public static let GID = BuiltinMacros.declareStringMacro("GID")
// FIXME: These should be deprecated.
public static let BUILD_STYLE = BuiltinMacros.declareStringMacro("BUILD_STYLE")
public static let PROJECT = BuiltinMacros.declareStringMacro("PROJECT")
public static let TEMP_DIR = BuiltinMacros.declarePathMacro("TEMP_DIR")
// MARK: Target properties.
public static let BUILT_PRODUCTS_DIR = BuiltinMacros.declarePathMacro("BUILT_PRODUCTS_DIR")
public static let CONFIGURATION_BUILD_DIR = BuiltinMacros.declarePathMacro("CONFIGURATION_BUILD_DIR")
public static let CONFIGURATION_TEMP_DIR = BuiltinMacros.declarePathMacro("CONFIGURATION_TEMP_DIR")
public static let CODESIZE_PROFILE_OUTPUT_DIR = BuiltinMacros.declarePathMacro("CODESIZE_PROFILE_OUTPUT_DIR")
public static let PACKAGE_TYPE = BuiltinMacros.declareStringMacro("PACKAGE_TYPE")
public static let PRODUCT_NAME = BuiltinMacros.declareStringMacro("PRODUCT_NAME")
public static let PRODUCT_TYPE = BuiltinMacros.declareStringMacro("PRODUCT_TYPE")
public static let TARGET_BUILD_DIR = BuiltinMacros.declarePathMacro("TARGET_BUILD_DIR")
public static let TARGET_BUILD_SUBPATH = BuiltinMacros.declarePathMacro("TARGET_BUILD_SUBPATH")
public static let TARGET_NAME = BuiltinMacros.declareStringMacro("TARGET_NAME")
public static let TARGET_TEMP_DIR = BuiltinMacros.declarePathMacro("TARGET_TEMP_DIR")
// FIXME: This macro should be deprecated.
public static let TARGETNAME = BuiltinMacros.declareStringMacro("TARGETNAME")
// MARK: Target overrides.
public static let ACTION = BuiltinMacros.declareStringMacro("ACTION")
public static let ARCHS = BuiltinMacros.declareStringListMacro("ARCHS")
public static let ARCHS_BASE = BuiltinMacros.declareStringListMacro("ARCHS_BASE")
public static let BUILD_COMPONENTS = BuiltinMacros.declareStringListMacro("BUILD_COMPONENTS")
public static let COHORT_ARCHS = BuiltinMacros.declareStringListMacro("COHORT_ARCHS")
public static let COHORT_BASE_ARCH = BuiltinMacros.declareStringMacro("COHORT_BASE_ARCH")
public static let DEPLOYMENT_LOCATION = BuiltinMacros.declareBooleanMacro("DEPLOYMENT_LOCATION")
public static let DEPLOYMENT_POSTPROCESSING = BuiltinMacros.declareBooleanMacro("DEPLOYMENT_POSTPROCESSING")
public static let ENABLE_COHORT_ARCHS = BuiltinMacros.declareBooleanMacro("ENABLE_COHORT_ARCHS")
public static let ENABLE_TESTABILITY = BuiltinMacros.declareBooleanMacro("ENABLE_TESTABILITY")
public static let ENABLE_TESTING_SEARCH_PATHS = BuiltinMacros.declareBooleanMacro("ENABLE_TESTING_SEARCH_PATHS")
public static let ENABLE_CODESIZE_PROFILE = BuiltinMacros.declareBooleanMacro("ENABLE_CODESIZE_PROFILE")
public static let ENABLE_PRIVATE_TESTING_SEARCH_PATHS = BuiltinMacros.declareBooleanMacro("ENABLE_PRIVATE_TESTING_SEARCH_PATHS")
public static let EXPERIMENTAL_ALLOW_INSTALL_HEADERS_FILTERING = BuiltinMacros.declareBooleanMacro("EXPERIMENTAL_ALLOW_INSTALL_HEADERS_FILTERING")
public static let GCC_SYMBOLS_PRIVATE_EXTERN = BuiltinMacros.declareBooleanMacro("GCC_SYMBOLS_PRIVATE_EXTERN")
public static let IMPLICIT_DEPENDENCIES_IGNORE_LDFLAGS = BuiltinMacros.declareBooleanMacro("IMPLICIT_DEPENDENCIES_IGNORE_LDFLAGS")
public static let INSTALLAPI_COPY_PHASE = BuiltinMacros.declareBooleanMacro("INSTALLAPI_COPY_PHASE")
public static let INSTALLAPI_IGNORE_SKIP_INSTALL = BuiltinMacros.declareBooleanMacro("INSTALLAPI_IGNORE_SKIP_INSTALL")
public static let INSTALLAPI_MODE_ENABLED = BuiltinMacros.declareBooleanMacro("INSTALLAPI_MODE_ENABLED")
public static let INSTALLED_PRODUCT_ASIDES = BuiltinMacros.declareBooleanMacro("INSTALLED_PRODUCT_ASIDES")
public static let INSTALL_PATH = BuiltinMacros.declarePathMacro("INSTALL_PATH")
public static let INSTALL_ROOT = BuiltinMacros.declarePathMacro("INSTALL_ROOT")
public static let LLVM_LTO = BuiltinMacros.declareStringMacro("LLVM_LTO")
public static let RETAIN_RAW_BINARIES = BuiltinMacros.declareBooleanMacro("RETAIN_RAW_BINARIES")
public static let SEPARATE_SYMBOL_EDIT = BuiltinMacros.declareBooleanMacro("SEPARATE_SYMBOL_EDIT")
public static let SKIP_INSTALL = BuiltinMacros.declareBooleanMacro("SKIP_INSTALL")
public static let SKIP_CLANG_STATIC_ANALYZER = BuiltinMacros.declareBooleanMacro("SKIP_CLANG_STATIC_ANALYZER")
public static let SKIP_EMBEDDED_FRAMEWORKS_VALIDATION = BuiltinMacros.declareBooleanMacro("SKIP_EMBEDDED_FRAMEWORKS_VALIDATION")
public static let STRINGSDATA_DIR = BuiltinMacros.declarePathMacro("STRINGSDATA_DIR")
public static let STRIP_BITCODE_FROM_COPIED_FILES = BuiltinMacros.declareBooleanMacro("STRIP_BITCODE_FROM_COPIED_FILES")
public static let STRIP_INSTALLED_PRODUCT = BuiltinMacros.declareBooleanMacro("STRIP_INSTALLED_PRODUCT")
public static let STRIP_PNG_TEXT = BuiltinMacros.declareBooleanMacro("STRIP_PNG_TEXT")
public static let STRIP_STYLE = BuiltinMacros.declareEnumMacro("STRIP_STYLE") as EnumMacroDeclaration<StripStyle>
public static let STRIP_SWIFT_SYMBOLS = BuiltinMacros.declareBooleanMacro("STRIP_SWIFT_SYMBOLS")
public static let STRIPFLAGS = BuiltinMacros.declareStringListMacro("STRIPFLAGS")
public static let UNSTRIPPED_PRODUCT = BuiltinMacros.declareBooleanMacro("UNSTRIPPED_PRODUCT")
// MARK: Various macros which are usually set to static literal values.
// FIXME: This macro should be deprecated.
public static let OS = BuiltinMacros.declareStringMacro("OS")
public static let CACHE_ROOT = BuiltinMacros.declarePathMacro("CACHE_ROOT")
public static let LOCAL_ADMIN_APPS_DIR = BuiltinMacros.declareStringMacro("LOCAL_ADMIN_APPS_DIR")
public static let LOCAL_APPS_DIR = BuiltinMacros.declareStringMacro("LOCAL_APPS_DIR")
public static let LOCAL_DEVELOPER_DIR = BuiltinMacros.declareStringMacro("LOCAL_DEVELOPER_DIR")
public static let LOCAL_DEVELOPER_EXECUTABLES_DIR = BuiltinMacros.declareStringMacro("LOCAL_DEVELOPER_EXECUTABLES_DIR")
public static let LOCAL_LIBRARY_DIR = BuiltinMacros.declareStringMacro("LOCAL_LIBRARY_DIR")
public static let SYSTEM_APPS_DIR = BuiltinMacros.declareStringMacro("SYSTEM_APPS_DIR")
public static let SYSTEM_ADMIN_APPS_DIR = BuiltinMacros.declareStringMacro("SYSTEM_ADMIN_APPS_DIR")
public static let SYSTEM_DEMOS_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEMOS_DIR")
public static let SYSTEM_LIBRARY_DIR = BuiltinMacros.declareStringMacro("SYSTEM_LIBRARY_DIR")
public static let SYSTEM_CORE_SERVICES_DIR = BuiltinMacros.declareStringMacro("SYSTEM_CORE_SERVICES_DIR")
public static let SYSTEM_DOCUMENTATION_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DOCUMENTATION_DIR")
public static let SYSTEM_LIBRARY_EXECUTABLES_DIR = BuiltinMacros.declareStringMacro("SYSTEM_LIBRARY_EXECUTABLES_DIR")
public static let SYSTEM_DEVELOPER_EXECUTABLES_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_EXECUTABLES_DIR")
public static let SYSTEM_PREFIX = BuiltinMacros.declareStringMacro("SYSTEM_PREFIX")
public static let TREAT_MISSING_SCRIPT_PHASE_OUTPUTS_AS_ERRORS = BuiltinMacros.declareBooleanMacro("TREAT_MISSING_SCRIPT_PHASE_OUTPUTS_AS_ERRORS")
public static let USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = BuiltinMacros.declareBooleanMacro("USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES")
public static let USER_APPS_DIR = BuiltinMacros.declareStringMacro("USER_APPS_DIR")
public static let USER_LIBRARY_DIR = BuiltinMacros.declareStringMacro("USER_LIBRARY_DIR")
// MARK: The computed path macros.
//
// FIXME: We should see which of these can be deprecated.
public static let SYSTEM_DEVELOPER_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_DIR")
public static let DEVELOPER_DIR = BuiltinMacros.declarePathMacro("DEVELOPER_DIR")
public static let LEGACY_DEVELOPER_DIR = BuiltinMacros.declarePathMacro("LEGACY_DEVELOPER_DIR")
public static let SYSTEM_DEVELOPER_APPS_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_APPS_DIR")
public static let DEVELOPER_APPLICATIONS_DIR = BuiltinMacros.declareStringMacro("DEVELOPER_APPLICATIONS_DIR")
public static let DEVELOPER_LIBRARY_DIR = BuiltinMacros.declareStringMacro("DEVELOPER_LIBRARY_DIR")
public static let DEVELOPER_FRAMEWORKS_DIR = BuiltinMacros.declareStringMacro("DEVELOPER_FRAMEWORKS_DIR")
// FIXME: Deprecate this.
public static let DEVELOPER_FRAMEWORKS_DIR_QUOTED = BuiltinMacros.declareStringMacro("DEVELOPER_FRAMEWORKS_DIR_QUOTED")
// FIXME: Deprecate this.
public static let SYSTEM_DEVELOPER_JAVA_TOOLS_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_JAVA_TOOLS_DIR")
public static let SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR")
public static let SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR")
public static let SYSTEM_DEVELOPER_UTILITIES_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_UTILITIES_DIR")
public static let SYSTEM_DEVELOPER_DEMOS_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_DEMOS_DIR")
public static let SYSTEM_DEVELOPER_DOC_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_DOC_DIR")
public static let SYSTEM_DEVELOPER_TOOLS_DOC_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_TOOLS_DOC_DIR")
public static let SYSTEM_DEVELOPER_RELEASENOTES_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_RELEASENOTES_DIR")
public static let SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR")
public static let SYSTEM_DEVELOPER_TOOLS = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_TOOLS")
public static let DEVELOPER_TOOLS_DIR = BuiltinMacros.declareStringMacro("DEVELOPER_TOOLS_DIR")
public static let SYSTEM_DEVELOPER_USR_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_USR_DIR")
public static let DEVELOPER_USR_DIR = BuiltinMacros.declareStringMacro("DEVELOPER_USR_DIR")
public static let SYSTEM_DEVELOPER_BIN_DIR = BuiltinMacros.declareStringMacro("SYSTEM_DEVELOPER_BIN_DIR")
public static let DEVELOPER_BIN_DIR = BuiltinMacros.declareStringMacro("DEVELOPER_BIN_DIR")
public static let DEVELOPER_SDK_DIR = BuiltinMacros.declareStringMacro("DEVELOPER_SDK_DIR")
public static let XCODE_APP_SUPPORT_DIR = BuiltinMacros.declareStringMacro("XCODE_APP_SUPPORT_DIR")
public static let AVAILABLE_PLATFORMS = BuiltinMacros.declareStringListMacro("AVAILABLE_PLATFORMS")
public static let DT_TOOLCHAIN_DIR = BuiltinMacros.declarePathMacro("DT_TOOLCHAIN_DIR")
public static let DEVELOPER_INSTALL_DIR = BuiltinMacros.declarePathMacro("DEVELOPER_INSTALL_DIR")
public static let XCODE_INSTALL_PATH = BuiltinMacros.declareStringMacro("XCODE_INSTALL_PATH")
public static let DEVICE_DEVELOPER_DIR = BuiltinMacros.declareStringMacro("DEVICE_DEVELOPER_DIR")
// MARK: Kernel Extension Specific Macros
// These names really need to be made more specific now that "module" means something else than a kernel module.
public static let MODULE_NAME = BuiltinMacros.declareStringMacro("MODULE_NAME")
public static let MODULE_START = BuiltinMacros.declareStringMacro("MODULE_START")
public static let MODULE_STOP = BuiltinMacros.declareStringMacro("MODULE_STOP")
public static let MODULE_VERSION = BuiltinMacros.declareStringMacro("MODULE_VERSION")
// MARK: Signing Macros
public static let AD_HOC_CODE_SIGNING_ALLOWED = BuiltinMacros.declareBooleanMacro("AD_HOC_CODE_SIGNING_ALLOWED")
public static let __AD_HOC_CODE_SIGNING_NOT_ALLOWED_SUPPLEMENTAL_MESSAGE = BuiltinMacros.declareStringMacro("__AD_HOC_CODE_SIGNING_NOT_ALLOWED_SUPPLEMENTAL_MESSAGE")
public static let RUNTIME_EXCEPTION_ALLOW_DYLD_ENVIRONMENT_VARIABLES = BuiltinMacros.declareBooleanMacro("RUNTIME_EXCEPTION_ALLOW_DYLD_ENVIRONMENT_VARIABLES")
public static let RUNTIME_EXCEPTION_ALLOW_JIT = BuiltinMacros.declareBooleanMacro("RUNTIME_EXCEPTION_ALLOW_JIT")
public static let RUNTIME_EXCEPTION_ALLOW_UNSIGNED_EXECUTABLE_MEMORY = BuiltinMacros.declareBooleanMacro("RUNTIME_EXCEPTION_ALLOW_UNSIGNED_EXECUTABLE_MEMORY")
public static let AUTOMATION_APPLE_EVENTS = BuiltinMacros.declareBooleanMacro("AUTOMATION_APPLE_EVENTS")
public static let CODE_SIGNING_ALLOWED = BuiltinMacros.declareBooleanMacro("CODE_SIGNING_ALLOWED")
public static let CODE_SIGNING_REQUIRED = BuiltinMacros.declareBooleanMacro("CODE_SIGNING_REQUIRED")
public static let CODE_SIGNING_REQUIRES_TEAM = BuiltinMacros.declareBooleanMacro("CODE_SIGNING_REQUIRES_TEAM")
public static let CODE_SIGN_ENTITLEMENTS = BuiltinMacros.declarePathMacro("CODE_SIGN_ENTITLEMENTS")
public static let CODE_SIGN_ENTITLEMENTS_CONTENTS = BuiltinMacros.declareStringMacro("CODE_SIGN_ENTITLEMENTS_CONTENTS")
public static let CODE_SIGN_IDENTIFIER = BuiltinMacros.declareStringMacro("CODE_SIGN_IDENTIFIER")
public static let CODE_SIGN_IDENTITY = BuiltinMacros.declareStringMacro("CODE_SIGN_IDENTITY")
public static let CODE_SIGN_INJECT_BASE_ENTITLEMENTS = BuiltinMacros.declareBooleanMacro("CODE_SIGN_INJECT_BASE_ENTITLEMENTS")
public static let CODE_SIGN_LOCAL_EXECUTION_IDENTITY = BuiltinMacros.declareStringMacro("CODE_SIGN_LOCAL_EXECUTION_IDENTITY")
public static let CODE_SIGN_KEYCHAIN = BuiltinMacros.declareStringMacro("CODE_SIGN_KEYCHAIN")
public static let CODE_SIGN_RESTRICT = BuiltinMacros.declareBooleanMacro("CODE_SIGN_RESTRICT")
public static let CODE_SIGN_RESOURCE_RULES_PATH = BuiltinMacros.declareStringMacro("CODE_SIGN_RESOURCE_RULES_PATH")
public static let CODE_SIGN_STYLE = BuiltinMacros.declareStringMacro("CODE_SIGN_STYLE")
public static let RUNTIME_EXCEPTION_DEBUGGING_TOOL = BuiltinMacros.declareBooleanMacro("RUNTIME_EXCEPTION_DEBUGGING_TOOL")
public static let DIAGNOSE_MISSING_TARGET_DEPENDENCIES = BuiltinMacros.declareEnumMacro("DIAGNOSE_MISSING_TARGET_DEPENDENCIES") as EnumMacroDeclaration<BooleanWarningLevel>
public static let RUNTIME_EXCEPTION_DISABLE_EXECUTABLE_PAGE_PROTECTION = BuiltinMacros.declareBooleanMacro("RUNTIME_EXCEPTION_DISABLE_EXECUTABLE_PAGE_PROTECTION")
public static let DISABLE_FREEFORM_CODE_SIGN_OPTION_FLAGS = BuiltinMacros.declareBooleanMacro("DISABLE_FREEFORM_CODE_SIGN_OPTION_FLAGS")
public static let RUNTIME_EXCEPTION_DISABLE_LIBRARY_VALIDATION = BuiltinMacros.declareBooleanMacro("RUNTIME_EXCEPTION_DISABLE_LIBRARY_VALIDATION")
public static let ENABLE_CLOUD_SIGNING = BuiltinMacros.declareBooleanMacro("ENABLE_CLOUD_SIGNING")
public static let ENABLE_GENERIC_TASK_CACHING = BuiltinMacros.declareBooleanMacro("ENABLE_GENERIC_TASK_CACHING")
public static let GENERIC_TASK_CACHE_ENABLE_DIAGNOSTIC_REMARKS = BuiltinMacros.declareBooleanMacro("GENERIC_TASK_CACHE_ENABLE_DIAGNOSTIC_REMARKS")
// MARK: App Sandbox Settings
public static let ENABLE_APP_SANDBOX = BuiltinMacros.declareBooleanMacro("ENABLE_APP_SANDBOX")
public static let ENABLE_USER_SELECTED_FILES = BuiltinMacros.declareEnumMacro("ENABLE_USER_SELECTED_FILES") as EnumMacroDeclaration<FileAccessMode>
public static let ENABLE_FILE_ACCESS_DOWNLOADS_FOLDER = BuiltinMacros.declareEnumMacro("ENABLE_FILE_ACCESS_DOWNLOADS_FOLDER") as EnumMacroDeclaration<FileAccessMode>
public static let ENABLE_FILE_ACCESS_PICTURE_FOLDER = BuiltinMacros.declareEnumMacro("ENABLE_FILE_ACCESS_PICTURE_FOLDER") as EnumMacroDeclaration<FileAccessMode>
public static let ENABLE_FILE_ACCESS_MUSIC_FOLDER = BuiltinMacros.declareEnumMacro("ENABLE_FILE_ACCESS_MUSIC_FOLDER") as EnumMacroDeclaration<FileAccessMode>
public static let ENABLE_FILE_ACCESS_MOVIES_FOLDER = BuiltinMacros.declareEnumMacro("ENABLE_FILE_ACCESS_MOVIES_FOLDER") as EnumMacroDeclaration<FileAccessMode>
public static let ENABLE_INCOMING_NETWORK_CONNECTIONS = BuiltinMacros.declareBooleanMacro("ENABLE_INCOMING_NETWORK_CONNECTIONS")
public static let ENABLE_OUTGOING_NETWORK_CONNECTIONS = BuiltinMacros.declareBooleanMacro("ENABLE_OUTGOING_NETWORK_CONNECTIONS")
public static let ENABLE_LIBRARY_VALIDATION = BuiltinMacros.declareBooleanMacro("ENABLE_LIBRARY_VALIDATION")
public static let ENABLE_RESOURCE_ACCESS_AUDIO_INPUT = BuiltinMacros.declareBooleanMacro("ENABLE_RESOURCE_ACCESS_AUDIO_INPUT")
public static let ENABLE_RESOURCE_ACCESS_USB = BuiltinMacros.declareBooleanMacro("ENABLE_RESOURCE_ACCESS_USB")
public static let ENABLE_RESOURCE_ACCESS_PRINTING = BuiltinMacros.declareBooleanMacro("ENABLE_RESOURCE_ACCESS_PRINTING")
public static let ENABLE_RESOURCE_ACCESS_BLUETOOTH = BuiltinMacros.declareBooleanMacro("ENABLE_RESOURCE_ACCESS_BLUETOOTH")
public static let ENABLE_RESOURCE_ACCESS_CALENDARS = BuiltinMacros.declareBooleanMacro("ENABLE_RESOURCE_ACCESS_CALENDARS")
public static let ENABLE_RESOURCE_ACCESS_CAMERA = BuiltinMacros.declareBooleanMacro("ENABLE_RESOURCE_ACCESS_CAMERA")
public static let ENABLE_RESOURCE_ACCESS_CONTACTS = BuiltinMacros.declareBooleanMacro("ENABLE_RESOURCE_ACCESS_CONTACTS")
public static let ENABLE_RESOURCE_ACCESS_LOCATION = BuiltinMacros.declareBooleanMacro("ENABLE_RESOURCE_ACCESS_LOCATION")
public static let ENABLE_RESOURCE_ACCESS_PHOTO_LIBRARY = BuiltinMacros.declareBooleanMacro("ENABLE_RESOURCE_ACCESS_PHOTO_LIBRARY")
public static let ENTITLEMENTS_ALLOWED = BuiltinMacros.declareBooleanMacro("ENTITLEMENTS_ALLOWED")
public static let ENTITLEMENTS_DONT_REMOVE_GET_TASK_ALLOW = BuiltinMacros.declareBooleanMacro("ENTITLEMENTS_DONT_REMOVE_GET_TASK_ALLOW")
public static let ENTITLEMENTS_DESTINATION = BuiltinMacros.declareEnumMacro("ENTITLEMENTS_DESTINATION") as EnumMacroDeclaration<EntitlementsDestination>
public static let ENTITLEMENTS_REQUIRED = BuiltinMacros.declareBooleanMacro("ENTITLEMENTS_REQUIRED")
public static let EXPANDED_CODE_SIGN_IDENTITY = BuiltinMacros.declareStringMacro("EXPANDED_CODE_SIGN_IDENTITY")
public static let EXPANDED_CODE_SIGN_IDENTITY_NAME = BuiltinMacros.declareStringMacro("EXPANDED_CODE_SIGN_IDENTITY_NAME")
public static let EXPANDED_PROVISIONING_PROFILE = BuiltinMacros.declareStringMacro("EXPANDED_PROVISIONING_PROFILE")
public static let LAUNCH_CONSTRAINT_PARENT = BuiltinMacros.declareStringMacro("LAUNCH_CONSTRAINT_PARENT")
public static let LAUNCH_CONSTRAINT_RESPONSIBLE = BuiltinMacros.declareStringMacro("LAUNCH_CONSTRAINT_RESPONSIBLE")
public static let LAUNCH_CONSTRAINT_SELF = BuiltinMacros.declareStringMacro("LAUNCH_CONSTRAINT_SELF")
public static let LD_ENTITLEMENTS_SECTION = BuiltinMacros.declareStringMacro("LD_ENTITLEMENTS_SECTION")
public static let LD_ENTITLEMENTS_SECTION_DER = BuiltinMacros.declareStringMacro("LD_ENTITLEMENTS_SECTION_DER")
public static let LIBRARY_LOAD_CONSTRAINT = BuiltinMacros.declareStringMacro("LIBRARY_LOAD_CONSTRAINT")
public static let SigningCert = BuiltinMacros.declareStringMacro("SigningCert")
public static let InfoPlistPath = BuiltinMacros.declarePathMacro("InfoPlistPath")
// Signing macro to allow for updating your entitlement. This is something that should not be done, but we expose it to silence the error for those paving their own path. This is mostly a backwards-compat change. We need a better solution all-together for allowing people to generate entitlements files.
public static let CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION = BuiltinMacros.declareBooleanMacro("CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION")
// MARK: Sanitizer macros
public static let ENABLE_ADDRESS_SANITIZER = BuiltinMacros.declareBooleanMacro("ENABLE_ADDRESS_SANITIZER")
public static let ENABLE_THREAD_SANITIZER = BuiltinMacros.declareBooleanMacro("ENABLE_THREAD_SANITIZER")
public static let ENABLE_UNDEFINED_BEHAVIOR_SANITIZER = BuiltinMacros.declareBooleanMacro("ENABLE_UNDEFINED_BEHAVIOR_SANITIZER")
public static let ENABLE_MEMORY_TAGGING_ADDRESS_SANITIZER = BuiltinMacros.declareBooleanMacro("ENABLE_MEMORY_TAGGING_ADDRESS_SANITIZER")
public static let ENABLE_SCUDO_SANITIZER = BuiltinMacros.declareBooleanMacro("ENABLE_SCUDO_SANITIZER")
public static let ENABLE_SYSTEM_SANITIZERS = BuiltinMacros.declareBooleanMacro("ENABLE_SYSTEM_SANITIZERS")
// MARK: Unit testing macros
public static let INTERNAL_AUTOMATION_SUPPORT_FRAMEWORK_PATH = BuiltinMacros.declareStringMacro("INTERNAL_AUTOMATION_SUPPORT_FRAMEWORK_PATH")
public static let INTERNAL_TEST_LIBRARIES_OVERRIDE_PATH = BuiltinMacros.declareStringMacro("INTERNAL_TEST_LIBRARIES_OVERRIDE_PATH")
public static let INTERNAL_TESTING_FRAMEWORK_PATH = BuiltinMacros.declareStringMacro("INTERNAL_TESTING_FRAMEWORK_PATH")
public static let TEST_BUILD_STYLE = BuiltinMacros.declareStringMacro("TEST_BUILD_STYLE")
public static let TEST_HOST = BuiltinMacros.declareStringMacro("TEST_HOST")
public static let TEST_FRAMEWORK_SEARCH_PATHS = BuiltinMacros.declarePathListMacro("TEST_FRAMEWORK_SEARCH_PATHS")
public static let TEST_PRIVATE_FRAMEWORK_SEARCH_PATHS = BuiltinMacros.declarePathListMacro("TEST_PRIVATE_FRAMEWORK_SEARCH_PATHS")
public static let TEST_LIBRARY_SEARCH_PATHS = BuiltinMacros.declareStringListMacro("TEST_LIBRARY_SEARCH_PATHS")
public static let TEST_FRAMEWORK_DEVELOPER_VARIANT_SUBPATH = BuiltinMacros.declareStringMacro("TEST_FRAMEWORK_DEVELOPER_VARIANT_SUBPATH")
public static let XCTRUNNER_PATH = BuiltinMacros.declareStringMacro("XCTRUNNER_PATH")
public static let XCTRUNNER_PRODUCT_NAME = BuiltinMacros.declareStringMacro("XCTRUNNER_PRODUCT_NAME")
public static let SKIP_COPYING_TEST_FRAMEWORKS = BuiltinMacros.declareBooleanMacro("SKIP_COPYING_TEST_FRAMEWORKS")
// MARK: Mergeable libraries macros
public static let ADD_MERGEABLE_DEBUG_HOOK = BuiltinMacros.declareBooleanMacro("ADD_MERGEABLE_DEBUG_HOOK")
public static let AUTOMATICALLY_MERGE_DEPENDENCIES = BuiltinMacros.declareBooleanMacro("AUTOMATICALLY_MERGE_DEPENDENCIES")
public static let MERGEABLE_LIBRARY = BuiltinMacros.declareBooleanMacro("MERGEABLE_LIBRARY")
public static let DONT_EMBED_REEXPORTED_MERGEABLE_LIBRARIES = BuiltinMacros.declareBooleanMacro("DONT_EMBED_REEXPORTED_MERGEABLE_LIBRARIES")
public static let MERGE_LINKED_LIBRARIES = BuiltinMacros.declareBooleanMacro("MERGE_LINKED_LIBRARIES")
public static let MERGED_BINARY_TYPE = BuiltinMacros.declareEnumMacro("MERGED_BINARY_TYPE") as EnumMacroDeclaration<MergedBinaryType>
public static let MAKE_MERGEABLE = BuiltinMacros.declareBooleanMacro("MAKE_MERGEABLE")
public static let SKIP_MERGEABLE_LIBRARY_BUNDLE_HOOK = BuiltinMacros.declareBooleanMacro("SKIP_MERGEABLE_LIBRARY_BUNDLE_HOOK") // user-set
public static let LD_SKIP_MERGEABLE_LIBRARY_BUNDLE_HOOK = BuiltinMacros.declareBooleanMacro("LD_SKIP_MERGEABLE_LIBRARY_BUNDLE_HOOK") // synthesized based on above + MERGEABLE_LIBRARY
public static let ADD_TOOLCHAIN_CONCURRENCY_BACK_DEPLOY_RPATH = BuiltinMacros.declareBooleanMacro("ADD_TOOLCHAIN_CONCURRENCY_BACK_DEPLOY_RPATH")
public static let ADD_TOOLCHAIN_SPAN_BACK_DEPLOY_RPATH = BuiltinMacros.declareBooleanMacro("ADD_TOOLCHAIN_SPAN_BACK_DEPLOY_RPATH")
// MARK: Task Planning Macros
public static let AGGREGATE_TRACKED_DOMAINS = BuiltinMacros.declareBooleanMacro("AGGREGATE_TRACKED_DOMAINS")
public static let ALLOW_BUILD_REQUEST_OVERRIDES = BuiltinMacros.declareBooleanMacro("ALLOW_BUILD_REQUEST_OVERRIDES")
public static let ALLOW_DISJOINTED_DIRECTORIES_AS_DEPENDENCIES = BuiltinMacros.declareBooleanMacro("ALLOW_DISJOINTED_DIRECTORIES_AS_DEPENDENCIES")
public static let DIAGNOSE_SKIP_DEPENDENCIES_USAGE = BuiltinMacros.declareBooleanMacro("DIAGNOSE_SKIP_DEPENDENCIES_USAGE")
public static let ALLOW_TARGET_PLATFORM_SPECIALIZATION = BuiltinMacros.declareBooleanMacro("ALLOW_TARGET_PLATFORM_SPECIALIZATION")
public static let ALLOW_UNSUPPORTED_TEXT_BASED_API = BuiltinMacros.declareBooleanMacro("ALLOW_UNSUPPORTED_TEXT_BASED_API")
public static let ALL_OTHER_LDFLAGS = BuiltinMacros.declareStringListMacro("ALL_OTHER_LDFLAGS")
public static let ALL_SETTINGS = BuiltinMacros.declareStringListMacro("ALL_SETTINGS")
public static let ALTERNATE_GROUP = BuiltinMacros.declareStringMacro("ALTERNATE_GROUP")
public static let ALTERNATE_MODE = BuiltinMacros.declareStringMacro("ALTERNATE_MODE")
public static let ALTERNATE_OWNER = BuiltinMacros.declareStringMacro("ALTERNATE_OWNER")
public static let ALTERNATE_PERMISSIONS_FILES = BuiltinMacros.declareStringListMacro("ALTERNATE_PERMISSIONS_FILES")
public static let ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = BuiltinMacros.declareBooleanMacro("ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES")
public static let ALWAYS_SEARCH_USER_PATHS = BuiltinMacros.declareBooleanMacro("ALWAYS_SEARCH_USER_PATHS")
public static let ALWAYS_USE_SEPARATE_HEADERMAPS = BuiltinMacros.declareBooleanMacro("ALWAYS_USE_SEPARATE_HEADERMAPS")
public static let APP_INTENTS_METADATA_PATH = BuiltinMacros.declareStringMacro("APP_INTENTS_METADATA_PATH")
public static let APP_INTENTS_DEPLOYMENT_POSTPROCESSING = BuiltinMacros.declareBooleanMacro("APP_INTENTS_DEPLOYMENT_POSTPROCESSING")
public static let APP_SHORTCUTS_ENABLE_FLEXIBLE_MATCHING = BuiltinMacros.declareBooleanMacro("APP_SHORTCUTS_ENABLE_FLEXIBLE_MATCHING")
public static let APPLICATION_EXTENSION_API_ONLY = BuiltinMacros.declareBooleanMacro("APPLICATION_EXTENSION_API_ONLY")
public static let __APPLICATION_EXTENSION_API_DOWNGRADE_APPEX_ERROR = BuiltinMacros.declareBooleanMacro("__APPLICATION_EXTENSION_API_DOWNGRADE_APPEX_ERROR")
public static let APPLY_RULES_IN_COPY_FILES = BuiltinMacros.declareBooleanMacro("APPLY_RULES_IN_COPY_FILES")
public static let APPLY_RULES_IN_COPY_HEADERS = BuiltinMacros.declareBooleanMacro("APPLY_RULES_IN_COPY_HEADERS")
public static let APPLY_RULES_IN_INSTALLAPI = BuiltinMacros.declareBooleanMacro("APPLY_RULES_IN_INSTALLAPI")
public static let AR = BuiltinMacros.declarePathMacro("AR")
public static let ARCHIVER_SUPPORTS_SEARCH_PATHS = BuiltinMacros.declareBooleanMacro("ARCHIVER_SUPPORTS_SEARCH_PATHS")
public static let ARCHS_STANDARD = BuiltinMacros.declareStringListMacro("ARCHS_STANDARD")
public static let ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = BuiltinMacros.declareStringListMacro("ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1")
public static let ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = BuiltinMacros.declareStringListMacro("ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1")
public static let ARCHS_STANDARD_64_BIT = BuiltinMacros.declareStringListMacro("ARCHS_STANDARD_64_BIT")
public static let ARCHS_STANDARD_INCLUDING_64_BIT = BuiltinMacros.declareStringListMacro("ARCHS_STANDARD_INCLUDING_64_BIT")
public static let ASSETCATALOG_COMPILER_DEPENDENCY_INFO_FILE = BuiltinMacros.declarePathMacro("ASSETCATALOG_COMPILER_DEPENDENCY_INFO_FILE")
public static let ASSETCATALOG_COMPILER_INCLUDED_LANGUAGES = BuiltinMacros.declareStringListMacro("ASSETCATALOG_COMPILER_INCLUDED_LANGUAGES")
public static let ASSETCATALOG_COMPILER_INCLUDE_STICKER_CONTENT = BuiltinMacros.declareBooleanMacro("ASSETCATALOG_COMPILER_INCLUDE_STICKER_CONTENT")
public static let ASSETCATALOG_COMPILER_INFOPLIST_CONTENT_FILE = BuiltinMacros.declarePathMacro("ASSETCATALOG_COMPILER_INFOPLIST_CONTENT_FILE")
public static let ASSETCATALOG_COMPILER_INPUTS = BuiltinMacros.declarePathListMacro("ASSETCATALOG_COMPILER_INPUTS")
public static let ASSETCATALOG_COMPILER_STICKER_PACK_STRINGS = BuiltinMacros.declarePathListMacro("ASSETCATALOG_COMPILER_STICKER_PACK_STRINGS")
public static let ASSETCATALOG_COMPILER_BUNDLE_IDENTIFIER = BuiltinMacros.declareStringMacro("ASSETCATALOG_COMPILER_BUNDLE_IDENTIFIER")
public static let ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOLS = BuiltinMacros.declareBooleanMacro("ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOLS")
public static let ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = BuiltinMacros.declareBooleanMacro("ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS")
public static let ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_FRAMEWORKS = BuiltinMacros.declareStringListMacro("ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_FRAMEWORKS")
public static let ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_WARNINGS = BuiltinMacros.declareBooleanMacro("ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_WARNINGS")
public static let ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_ERRORS = BuiltinMacros.declareBooleanMacro("ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_ERRORS")
public static let ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_BACKWARDS_DEPLOYMENT_SUPPORT = BuiltinMacros.declareStringMacro("ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_BACKWARDS_DEPLOYMENT_SUPPORT")
public static let ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOLS_PATH = BuiltinMacros.declarePathMacro("ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOLS_PATH")
public static let ASSETCATALOG_COMPILER_GENERATE_OBJC_ASSET_SYMBOLS_PATH = BuiltinMacros.declarePathMacro("ASSETCATALOG_COMPILER_GENERATE_OBJC_ASSET_SYMBOLS_PATH")
public static let ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_INDEX_PATH = BuiltinMacros.declarePathMacro("ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOL_INDEX_PATH")
public static let ASSETCATALOG_COMPILER_SKIP_APP_STORE_DEPLOYMENT = BuiltinMacros.declareBooleanMacro("ASSETCATALOG_COMPILER_SKIP_APP_STORE_DEPLOYMENT")
public static let ASSETCATALOG_EXEC = BuiltinMacros.declarePathMacro("ASSETCATALOG_EXEC")
public static let AdditionalCommandLineArguments = BuiltinMacros.declareStringListMacro("AdditionalCommandLineArguments")
public static let BLOCKLISTS_PATH = BuiltinMacros.declareStringMacro("BLOCKLISTS_PATH")
public static let BUILD_ACTIVE_RESOURCES_ONLY = BuiltinMacros.declareBooleanMacro("BUILD_ACTIVE_RESOURCES_ONLY")
public static let BUILD_DIR = BuiltinMacros.declarePathMacro("BUILD_DIR")
public static let BUILD_LIBRARY_FOR_DISTRIBUTION = BuiltinMacros.declareBooleanMacro("BUILD_LIBRARY_FOR_DISTRIBUTION")
public static let BUILD_PACKAGE_FOR_DISTRIBUTION = BuiltinMacros.declareBooleanMacro("BUILD_PACKAGE_FOR_DISTRIBUTION")
public static let BUILD_SERVER_PROTOCOL_TARGET_TAGS = BuiltinMacros.declareStringListMacro("BUILD_SERVER_PROTOCOL_TARGET_TAGS")
public static let BUILD_VARIANTS = BuiltinMacros.declareStringListMacro("BUILD_VARIANTS")
public static let BuiltBinaryPath = BuiltinMacros.declareStringMacro("BuiltBinaryPath")
public static let BUNDLE_FORMAT = BuiltinMacros.declareStringMacro("BUNDLE_FORMAT")
public static let BUNDLE_LOADER = BuiltinMacros.declarePathMacro("BUNDLE_LOADER")
public static let C_COMPILER_LAUNCHER = BuiltinMacros.declareStringMacro("C_COMPILER_LAUNCHER")
public static let CC = BuiltinMacros.declarePathMacro("CC")
public static let CFBundleIdentifier = BuiltinMacros.declareStringMacro("CFBundleIdentifier")
public static let CHMOD = BuiltinMacros.declarePathMacro("CHMOD")
public static let CHOWN = BuiltinMacros.declarePathMacro("CHOWN")
public static let COMPILER_WORKING_DIRECTORY = BuiltinMacros.declareStringMacro("COMPILER_WORKING_DIRECTORY")
public static let CLANG_CACHE_ENABLE_LAUNCHER = BuiltinMacros.declareBooleanMacro("CLANG_CACHE_ENABLE_LAUNCHER")
public static let CLANG_CACHE_FALLBACK_IF_UNAVAILABLE = BuiltinMacros.declareBooleanMacro("CLANG_CACHE_FALLBACK_IF_UNAVAILABLE")
public static let CLANG_CXX_LIBRARY = BuiltinMacros.declareStringMacro("CLANG_CXX_LIBRARY")
public static let CLANG_DIAGNOSTICS_FILE = BuiltinMacros.declarePathMacro("CLANG_DIAGNOSTICS_FILE")
public static let CLANG_DISABLE_SERIALIZED_DIAGNOSTICS = BuiltinMacros.declareBooleanMacro("CLANG_DISABLE_SERIALIZED_DIAGNOSTICS")
public static let CLANG_ENABLE_MODULES = BuiltinMacros.declareBooleanMacro("CLANG_ENABLE_MODULES")
public static let CLANG_DISABLE_CXX_MODULES = BuiltinMacros.declareBooleanMacro("CLANG_DISABLE_CXX_MODULES")
public static let CLANG_ENABLE_MODULE_DEBUGGING = BuiltinMacros.declareBooleanMacro("CLANG_ENABLE_MODULE_DEBUGGING")
public static let CLANG_ENABLE_OBJC_ARC = BuiltinMacros.declareBooleanMacro("CLANG_ENABLE_OBJC_ARC")
public static let CLANG_ENABLE_EXPLICIT_MODULES = BuiltinMacros.declareBooleanMacro("CLANG_ENABLE_EXPLICIT_MODULES")
public static let _EXPERIMENTAL_CLANG_EXPLICIT_MODULES = BuiltinMacros.declareBooleanMacro("_EXPERIMENTAL_CLANG_EXPLICIT_MODULES")
public static let CLANG_ENABLE_EXPLICIT_MODULES_OBJECT_FILE_VERIFIER = BuiltinMacros.declareBooleanMacro("CLANG_ENABLE_EXPLICIT_MODULES_OBJECT_FILE_VERIFIER")
public static let CLANG_ENABLE_EXPLICIT_MODULES_WITH_COMPILER_LAUNCHER = BuiltinMacros.declareBooleanMacro("CLANG_ENABLE_EXPLICIT_MODULES_WITH_COMPILER_LAUNCHER")
public static let CLANG_EXPLICIT_MODULES_LIBCLANG_PATH = BuiltinMacros.declareStringMacro("CLANG_EXPLICIT_MODULES_LIBCLANG_PATH")
public static let CLANG_EXPLICIT_MODULES_IGNORE_LIBCLANG_VERSION_MISMATCH = BuiltinMacros.declareBooleanMacro("CLANG_EXPLICIT_MODULES_IGNORE_LIBCLANG_VERSION_MISMATCH")
public static let CLANG_EXPLICIT_MODULES_OUTPUT_PATH = BuiltinMacros.declarePathMacro("CLANG_EXPLICIT_MODULES_OUTPUT_PATH")
public static let SWIFT_EXPLICIT_MODULES_OUTPUT_PATH = BuiltinMacros.declarePathMacro("SWIFT_EXPLICIT_MODULES_OUTPUT_PATH")
public static let CLANG_EXPLICIT_MODULES_ENABLE_REPRODUCER_FOR_ERRORS = BuiltinMacros.declareBooleanMacro("_EXPERIMENTAL_CLANG_EXPLICIT_MODULES_ENABLE_REPRODUCER_FOR_ERRORS")
public static let CLANG_EXPLICIT_MODULES_REPRODUCER_OUTPUT_PATH = BuiltinMacros.declarePathMacro("CLANG_CRASH_DIAGNOSTICS_DIR")
public static let CLANG_ENABLE_COMPILE_CACHE = BuiltinMacros.declareBooleanMacro("CLANG_ENABLE_COMPILE_CACHE")
public static let CLANG_CACHE_FINE_GRAINED_OUTPUTS = BuiltinMacros.declareEnumMacro("CLANG_CACHE_FINE_GRAINED_OUTPUTS") as EnumMacroDeclaration<FineGrainedCachingSetting>
public static let CLANG_CACHE_FINE_GRAINED_OUTPUTS_VERIFICATION = BuiltinMacros.declareEnumMacro("CLANG_CACHE_FINE_GRAINED_OUTPUTS_VERIFICATION") as EnumMacroDeclaration<FineGrainedCachingVerificationSetting>
public static let CLANG_DISABLE_DEPENDENCY_INFO_FILE = BuiltinMacros.declareBooleanMacro("CLANG_DISABLE_DEPENDENCY_INFO_FILE")
public static let CLANG_ENABLE_PREFIX_MAPPING = BuiltinMacros.declareBooleanMacro("CLANG_ENABLE_PREFIX_MAPPING")
public static let CLANG_ENABLE_PROJECT_PREFIX_MAPPING = BuiltinMacros.declareBooleanMacro("CLANG_ENABLE_PROJECT_PREFIX_MAPPING")
public static let CLANG_OTHER_PREFIX_MAPPINGS = BuiltinMacros.declareStringListMacro("CLANG_OTHER_PREFIX_MAPPINGS")
public static let CLANG_GENERATE_OPTIMIZATION_REMARKS = BuiltinMacros.declareBooleanMacro("CLANG_GENERATE_OPTIMIZATION_REMARKS")
public static let CLANG_GENERATE_OPTIMIZATION_REMARKS_FILTER = BuiltinMacros.declareStringMacro("CLANG_GENERATE_OPTIMIZATION_REMARKS_FILTER")
public static let CLANG_IMPORT_PREFIX_HEADER_AS_MODULE = BuiltinMacros.declareBooleanMacro("CLANG_IMPORT_PREFIX_HEADER_AS_MODULE")
public static let CLANG_INDEX_STORE_ENABLE = BuiltinMacros.declareBooleanMacro("CLANG_INDEX_STORE_ENABLE")
public static let CLANG_INDEX_STORE_PATH = BuiltinMacros.declarePathMacro("CLANG_INDEX_STORE_PATH")
public static let CLANG_INSTRUMENT_FOR_OPTIMIZATION_PROFILING = BuiltinMacros.declareBooleanMacro("CLANG_INSTRUMENT_FOR_OPTIMIZATION_PROFILING")
public static let CLANG_MODULES_BUILD_SESSION_FILE = BuiltinMacros.declareStringMacro("CLANG_MODULES_BUILD_SESSION_FILE")
public static let CLANG_MODULE_LSV = BuiltinMacros.declareBooleanMacro("CLANG_MODULE_LSV")
public static let CLANG_MODULES_PRUNE_INTERVAL = BuiltinMacros.declareStringMacro("CLANG_MODULES_PRUNE_INTERVAL")
public static let CLANG_MODULES_PRUNE_AFTER = BuiltinMacros.declareStringMacro("CLANG_MODULES_PRUNE_AFTER")
public static let CLANG_OBJC_MODERNIZE_DIR = BuiltinMacros.declareStringMacro("CLANG_OBJC_MODERNIZE_DIR")
public static let CLANG_OPTIMIZATION_PROFILE_FILE = BuiltinMacros.declarePathMacro("CLANG_OPTIMIZATION_PROFILE_FILE")
public static let CLANG_STATIC_ANALYZER_MODE = BuiltinMacros.declareStringMacro("CLANG_STATIC_ANALYZER_MODE")
public static let CLANG_STAT_CACHE_EXEC = BuiltinMacros.declareStringMacro("CLANG_STAT_CACHE_EXEC")
public static let CLANG_TARGET_TRIPLE_VARIANTS = BuiltinMacros.declareStringListMacro("CLANG_TARGET_TRIPLE_VARIANTS")
public static let CLANG_USE_OPTIMIZATION_PROFILE = BuiltinMacros.declareBooleanMacro("CLANG_USE_OPTIMIZATION_PROFILE")
public static let CLANG_USE_RESPONSE_FILE = BuiltinMacros.declareBooleanMacro("CLANG_USE_RESPONSE_FILE")
public static let CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = BuiltinMacros.declareStringMacro("CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING")
public static let CLANG_WARN_COMMA = BuiltinMacros.declareStringMacro("CLANG_WARN_COMMA")
public static let CLANG_WARN_FLOAT_CONVERSION = BuiltinMacros.declareStringMacro("CLANG_WARN_FLOAT_CONVERSION")
public static let CLANG_WARN_IMPLICIT_FALLTHROUGH = BuiltinMacros.declareStringMacro("CLANG_WARN_IMPLICIT_FALLTHROUGH")
public static let CLANG_WARN_NON_LITERAL_NULL_CONVERSION = BuiltinMacros.declareStringMacro("CLANG_WARN_NON_LITERAL_NULL_CONVERSION")
public static let CLANG_WARN_OBJC_LITERAL_CONVERSION = BuiltinMacros.declareStringMacro("CLANG_WARN_OBJC_LITERAL_CONVERSION")
public static let CLANG_WARN_STRICT_PROTOTYPES = BuiltinMacros.declareStringMacro("CLANG_WARN_STRICT_PROTOTYPES")
public static let CLONE_HEADERS = BuiltinMacros.declareBooleanMacro("CLONE_HEADERS")
public static let CODESIGNING_FOLDER_PATH = BuiltinMacros.declarePathMacro("CODESIGNING_FOLDER_PATH")
public static let CODESIGN = BuiltinMacros.declareStringMacro("CODESIGN")
public static let CODESIGN_ALLOCATE = BuiltinMacros.declareStringMacro("CODESIGN_ALLOCATE")
public static let COMBINE_HIDPI_IMAGES = BuiltinMacros.declareBooleanMacro("COMBINE_HIDPI_IMAGES")
public static let COMPILATION_CACHE_ENABLE_DETACHED_KEY_QUERIES = BuiltinMacros.declareBooleanMacro("COMPILATION_CACHE_ENABLE_DETACHED_KEY_QUERIES")
public static let COMPILATION_CACHE_ENABLE_DIAGNOSTIC_REMARKS = BuiltinMacros.declareBooleanMacro("COMPILATION_CACHE_ENABLE_DIAGNOSTIC_REMARKS")
public static let COMPILATION_CACHE_ENABLE_PLUGIN = BuiltinMacros.declareBooleanMacro("COMPILATION_CACHE_ENABLE_PLUGIN")
public static let COMPILATION_CACHE_ENABLE_STRICT_CAS_ERRORS = BuiltinMacros.declareBooleanMacro("COMPILATION_CACHE_ENABLE_STRICT_CAS_ERRORS")
public static let COMPILATION_CACHE_KEEP_CAS_DIRECTORY = BuiltinMacros.declareBooleanMacro("COMPILATION_CACHE_KEEP_CAS_DIRECTORY")
public static let COMPILATION_CACHE_VALIDATE_POST_BUILD = BuiltinMacros.declareBooleanMacro("COMPILATION_CACHE_VALIDATE_POST_BUILD")
public static let KEEP_GLOBAL_MODULE_CACHE_DIRECTORY = BuiltinMacros.declareBooleanMacro("SCANNING_PCM_KEEP_CACHE_DIRECTORY")
public static let COMPILATION_CACHE_CAS_PATH = BuiltinMacros.declarePathMacro("COMPILATION_CACHE_CAS_PATH")
public static let COMPILATION_CACHE_LIMIT_PERCENT = BuiltinMacros.declareStringMacro("COMPILATION_CACHE_LIMIT_PERCENT")
public static let COMPILATION_CACHE_LIMIT_SIZE = BuiltinMacros.declareStringMacro("COMPILATION_CACHE_LIMIT_SIZE")
public static let COMPILATION_CACHE_PLUGIN_PATH = BuiltinMacros.declareStringMacro("COMPILATION_CACHE_PLUGIN_PATH")
public static let COMPILATION_CACHE_REMOTE_SERVICE_PATH = BuiltinMacros.declareStringMacro("COMPILATION_CACHE_REMOTE_SERVICE_PATH")
public static let COMPILATION_CACHE_REMOTE_SUPPORTED_LANGUAGES = BuiltinMacros.declareStringListMacro("COMPILATION_CACHE_REMOTE_SUPPORTED_LANGUAGES")
public static let COMPRESS_PNG_FILES = BuiltinMacros.declareBooleanMacro("COMPRESS_PNG_FILES")
public static let CONTENTS_FOLDER_PATH = BuiltinMacros.declarePathMacro("CONTENTS_FOLDER_PATH")
public static let COPYING_PRESERVES_HFS_DATA = BuiltinMacros.declareBooleanMacro("COPYING_PRESERVES_HFS_DATA")
public static let COPY_HEADERS_RUN_UNIFDEF = BuiltinMacros.declareBooleanMacro("COPY_HEADERS_RUN_UNIFDEF")
public static let COPY_HEADERS_UNIFDEF_FLAGS = BuiltinMacros.declareStringListMacro("COPY_HEADERS_UNIFDEF_FLAGS")
public static let COPY_PHASE_STRIP = BuiltinMacros.declareBooleanMacro("COPY_PHASE_STRIP")
public static let COREML_CODEGEN_LANGUAGE = BuiltinMacros.declareStringMacro("COREML_CODEGEN_LANGUAGE")
public static let COREML_CODEGEN_SWIFT_GLOBAL_MODULE = BuiltinMacros.declareBooleanMacro("COREML_CODEGEN_SWIFT_GLOBAL_MODULE")
public static let COREML_CODEGEN_SWIFT_VERSION = BuiltinMacros.declareStringMacro("COREML_CODEGEN_SWIFT_VERSION")
public static let CP = BuiltinMacros.declarePathMacro("CP")
public static let CPLUSPLUS = BuiltinMacros.declarePathMacro("CPLUSPLUS")
public static let CPP_HEADERMAP_FILE = BuiltinMacros.declarePathMacro("CPP_HEADERMAP_FILE")
public static let CPP_HEADERMAP_FILE_FOR_ALL_NON_FRAMEWORK_TARGET_HEADERS = BuiltinMacros.declarePathMacro("CPP_HEADERMAP_FILE_FOR_ALL_NON_FRAMEWORK_TARGET_HEADERS")
public static let CPP_HEADERMAP_FILE_FOR_ALL_TARGET_HEADERS = BuiltinMacros.declarePathMacro("CPP_HEADERMAP_FILE_FOR_ALL_TARGET_HEADERS")
public static let CPP_HEADERMAP_FILE_FOR_GENERATED_FILES = BuiltinMacros.declarePathMacro("CPP_HEADERMAP_FILE_FOR_GENERATED_FILES")
public static let CPP_HEADERMAP_FILE_FOR_OWN_TARGET_HEADERS = BuiltinMacros.declarePathMacro("CPP_HEADERMAP_FILE_FOR_OWN_TARGET_HEADERS")
public static let CPP_HEADERMAP_FILE_FOR_PROJECT_FILES = BuiltinMacros.declarePathMacro("CPP_HEADERMAP_FILE_FOR_PROJECT_FILES")
public static let CPP_HEADERMAP_PRODUCT_HEADERS_VFS_FILE = BuiltinMacros.declarePathMacro("CPP_HEADERMAP_PRODUCT_HEADERS_VFS_FILE")
public static let CPP_HEADER_SYMLINKS_DIR = BuiltinMacros.declarePathMacro("CPP_HEADER_SYMLINKS_DIR")
public static let CPP_OTHER_PREPROCESSOR_FLAGS = BuiltinMacros.declareStringListMacro("CPP_OTHER_PREPROCESSOR_FLAGS")
public static let CPP_PREFIX_HEADER = BuiltinMacros.declareStringMacro("CPP_PREFIX_HEADER")
public static let CPP_PREPROCESSOR_DEFINITIONS = BuiltinMacros.declareStringListMacro("CPP_PREPROCESSOR_DEFINITIONS")
public static let CREATE_INFOPLIST_SECTION_IN_BINARY = BuiltinMacros.declareBooleanMacro("CREATE_INFOPLIST_SECTION_IN_BINARY")
public static let CREATE_UNIVERSAL_STATIC_LIBRARY_USING_LIBTOOL = BuiltinMacros.declareBooleanMacro("CREATE_UNIVERSAL_STATIC_LIBRARY_USING_LIBTOOL")
public static let CURRENT_ARCH = BuiltinMacros.declareStringMacro("CURRENT_ARCH")
public static let CURRENT_PROJECT_VERSION = BuiltinMacros.declareStringMacro("CURRENT_PROJECT_VERSION")
public static let CURRENT_VARIANT = BuiltinMacros.declareStringMacro("CURRENT_VARIANT")
public static let CURRENT_VERSION = BuiltinMacros.declareStringMacro("CURRENT_VERSION")
public static let DEAD_CODE_STRIPPING = BuiltinMacros.declareBooleanMacro("DEAD_CODE_STRIPPING")
public static let DEBUG_INFORMATION_FORMAT = BuiltinMacros.declareStringMacro("DEBUG_INFORMATION_FORMAT")
public static let DEFAULT_COMPILER = BuiltinMacros.declareStringMacro("DEFAULT_COMPILER")
public static let DEFAULT_KEXT_INSTALL_PATH = BuiltinMacros.declareStringMacro("DEFAULT_KEXT_INSTALL_PATH")
public static let DEFINES_MODULE = BuiltinMacros.declareBooleanMacro("DEFINES_MODULE")
public static let DEPENDENCY_SCOPE_INCLUDES_DIRECT_DEPENDENCIES = BuiltinMacros.declareBooleanMacro("DEPENDENCY_SCOPE_INCLUDES_DIRECT_DEPENDENCIES")
public static let DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = BuiltinMacros.declareBooleanMacro("DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER")
public static let __DIAGNOSE_DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER_ERROR = BuiltinMacros.declareBooleanMacro("__DIAGNOSE_DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER_ERROR")
public static let DERIVED_FILES_DIR = BuiltinMacros.declarePathMacro("DERIVED_FILES_DIR")
public static let DERIVED_FILE_DIR = BuiltinMacros.declarePathMacro("DERIVED_FILE_DIR")
public static let DERIVED_SOURCES_DIR = BuiltinMacros.declarePathMacro("DERIVED_SOURCES_DIR")
public static let DEVELOPMENT_TEAM = BuiltinMacros.declareStringMacro("DEVELOPMENT_TEAM")
public static let DIAGNOSE_LOCALIZATION_FILE_EXCLUSION = BuiltinMacros.declareEnumMacro("DIAGNOSE_LOCALIZATION_FILE_EXCLUSION") as EnumMacroDeclaration<BooleanWarningLevel>
public static let __DIAGNOSE_DEPRECATED_ARCHS = BuiltinMacros.declareBooleanMacro("__DIAGNOSE_DEPRECATED_ARCHS")
public static let DIFF = BuiltinMacros.declarePathMacro("DIFF")
public static let _DISCOVER_COMMAND_LINE_LINKER_INPUTS = BuiltinMacros.declareBooleanMacro("_DISCOVER_COMMAND_LINE_LINKER_INPUTS")
public static let _DISCOVER_COMMAND_LINE_LINKER_INPUTS_INCLUDE_WL = BuiltinMacros.declareBooleanMacro("_DISCOVER_COMMAND_LINE_LINKER_INPUTS_INCLUDE_WL")
public static let DISABLE_DIAMOND_PROBLEM_DIAGNOSTIC = BuiltinMacros.declareBooleanMacro("DISABLE_DIAMOND_PROBLEM_DIAGNOSTIC")
public static let DISABLE_INFOPLIST_PLATFORM_PROCESSING = BuiltinMacros.declareBooleanMacro("DISABLE_INFOPLIST_PLATFORM_PROCESSING")
public static let DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING = BuiltinMacros.declareBooleanMacro("DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING")
public static let DISABLE_STALE_FILE_REMOVAL = BuiltinMacros.declareBooleanMacro("DISABLE_STALE_FILE_REMOVAL")
public static let DISABLE_SWIFT_SPAN_COMPATIBILITY_RPATH = BuiltinMacros.declareBooleanMacro("DISABLE_SWIFT_SPAN_COMPATIBILITY_RPATH")
public static let DISABLE_TEST_HOST_PLATFORM_PROCESSING = BuiltinMacros.declareBooleanMacro("DISABLE_TEST_HOST_PLATFORM_PROCESSING")
public static let DISABLE_XCFRAMEWORK_SIGNATURE_VALIDATION = BuiltinMacros.declareBooleanMacro("DISABLE_XCFRAMEWORK_SIGNATURE_VALIDATION")
public static let DONT_CREATE_BUILT_PRODUCTS_DIR_SYMLINKS = BuiltinMacros.declareBooleanMacro("DONT_CREATE_BUILT_PRODUCTS_DIR_SYMLINKS")
public static let DONT_GENERATE_INFOPLIST_FILE = BuiltinMacros.declareBooleanMacro("DONT_GENERATE_INFOPLIST_FILE")
public static let DONT_RUN_SWIFT_STDLIB_TOOL = BuiltinMacros.declareBooleanMacro("DONT_RUN_SWIFT_STDLIB_TOOL")
public static let DOWNGRADE_CODESIGN_MISSING_INFO_PLIST_ERROR = BuiltinMacros.declareBooleanMacro("DOWNGRADE_CODESIGN_MISSING_INFO_PLIST_ERROR")
public static let DRIVERKIT_DEPLOYMENT_TARGET = BuiltinMacros.declareStringMacro("DRIVERKIT_DEPLOYMENT_TARGET")
public static let DSYMUTIL_VARIANT_SUFFIX = BuiltinMacros.declareStringMacro("DSYMUTIL_VARIANT_SUFFIX")
public static let DSYMUTIL_DSYM_SEARCH_PATHS = BuiltinMacros.declarePathListMacro("DSYMUTIL_DSYM_SEARCH_PATHS")
public static let DSYMUTIL_QUIET_OPERATION = BuiltinMacros.declareBooleanMacro("DSYMUTIL_QUIET_OPERATION")
public static let DSYMUTIL_EMBED_RESOURCES = BuiltinMacros.declareStringListMacro("DSYMUTIL_EMBED_RESOURCES")
public static let DWARF_DSYM_FILE_NAME = BuiltinMacros.declareStringMacro("DWARF_DSYM_FILE_NAME")
public static let DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT = BuiltinMacros.declareBooleanMacro("DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT")
public static let DWARF_DSYM_FOLDER_PATH = BuiltinMacros.declarePathMacro("DWARF_DSYM_FOLDER_PATH")
public static let DYLIB_COMPATIBILITY_VERSION = BuiltinMacros.declareStringMacro("DYLIB_COMPATIBILITY_VERSION")
public static let DYLIB_CURRENT_VERSION = BuiltinMacros.declareStringMacro("DYLIB_CURRENT_VERSION")
public static let DYLIB_INSTALL_NAME_BASE = BuiltinMacros.declareStringMacro("DYLIB_INSTALL_NAME_BASE")
public static let DYNAMIC_LIBRARY_EXTENSION = BuiltinMacros.declareStringMacro("DYNAMIC_LIBRARY_EXTENSION")
public static let DerivedFilesDir = BuiltinMacros.declareStringMacro("DerivedFilesDir")
public static let EAGER_COMPILATION_ALLOW_SCRIPTS = BuiltinMacros.declareBooleanMacro("EAGER_COMPILATION_ALLOW_SCRIPTS")
public static let EAGER_COMPILATION_DISABLE = BuiltinMacros.declareBooleanMacro("EAGER_COMPILATION_DISABLE")
public static let EAGER_LINKING = BuiltinMacros.declareBooleanMacro("EAGER_LINKING")
public static let EAGER_LINKING_INTERMEDIATE_TBD_DIR = BuiltinMacros.declarePathMacro("EAGER_LINKING_INTERMEDIATE_TBD_DIR")
public static let EAGER_LINKING_INTERMEDIATE_TBD_PATH = BuiltinMacros.declareStringMacro("EAGER_LINKING_INTERMEDIATE_TBD_PATH")
public static let EAGER_PARALLEL_COMPILATION_DISABLE = BuiltinMacros.declareBooleanMacro("EAGER_PARALLEL_COMPILATION_DISABLE")
public static let EAGER_COMPILATION_REQUIRE = BuiltinMacros.declareBooleanMacro("EAGER_COMPILATION_REQUIRE")
public static let EAGER_LINKING_REQUIRE = BuiltinMacros.declareBooleanMacro("EAGER_LINKING_REQUIRE")
public static let EMBEDDED_CONTENT_CONTAINS_SWIFT = BuiltinMacros.declareBooleanMacro("EMBEDDED_CONTENT_CONTAINS_SWIFT")
public static let EMBEDDED_PROFILE_NAME = BuiltinMacros.declareStringMacro("EMBEDDED_PROFILE_NAME")
public static let EMBED_PACKAGE_RESOURCE_BUNDLE_NAMES = BuiltinMacros.declareStringListMacro("EMBED_PACKAGE_RESOURCE_BUNDLE_NAMES")
public static let EMIT_SARIF_DIAGNOSTICS_FILE = BuiltinMacros.declareBooleanMacro("EMIT_SARIF_DIAGNOSTICS_FILE")
public static let EMIT_FRONTEND_COMMAND_LINES = BuiltinMacros.declareBooleanMacro("EMIT_FRONTEND_COMMAND_LINES")
public static let ENABLE_APPINTENTS_DEPLOYMENT_AWARE_PROCESSING = BuiltinMacros.declareBooleanMacro("ENABLE_APPINTENTS_DEPLOYMENT_AWARE_PROCESSING")
public static let ENABLE_ADDITIONAL_CODESIGN_INPUT_TRACKING = BuiltinMacros.declareBooleanMacro("ENABLE_ADDITIONAL_CODESIGN_INPUT_TRACKING")
public static let ENABLE_ADDITIONAL_CODESIGN_INPUT_TRACKING_FOR_SCRIPT_OUTPUTS = BuiltinMacros.declareBooleanMacro("ENABLE_ADDITIONAL_CODESIGN_INPUT_TRACKING_FOR_SCRIPT_OUTPUTS")
public static let ENABLE_APPLE_KEXT_CODE_GENERATION = BuiltinMacros.declareBooleanMacro("ENABLE_APPLE_KEXT_CODE_GENERATION")
public static let ENABLE_DEFAULT_SEARCH_PATHS = BuiltinMacros.declareBooleanMacro("ENABLE_DEFAULT_SEARCH_PATHS")
public static let ENABLE_DEFAULT_SEARCH_PATHS_IN_HEADER_SEARCH_PATHS = BuiltinMacros.declareBooleanMacro("ENABLE_DEFAULT_SEARCH_PATHS_IN_HEADER_SEARCH_PATHS")
public static let ENABLE_DEFAULT_SEARCH_PATHS_IN_FRAMEWORK_SEARCH_PATHS = BuiltinMacros.declareBooleanMacro("ENABLE_DEFAULT_SEARCH_PATHS_IN_FRAMEWORK_SEARCH_PATHS")
public static let ENABLE_DEFAULT_SEARCH_PATHS_IN_LIBRARY_SEARCH_PATHS = BuiltinMacros.declareBooleanMacro("ENABLE_DEFAULT_SEARCH_PATHS_IN_LIBRARY_SEARCH_PATHS")
public static let ENABLE_DEFAULT_SEARCH_PATHS_IN_REZ_SEARCH_PATHS = BuiltinMacros.declareBooleanMacro("ENABLE_DEFAULT_SEARCH_PATHS_IN_REZ_SEARCH_PATHS")
public static let ENABLE_DEFAULT_SEARCH_PATHS_IN_SWIFT_INCLUDE_PATHS = BuiltinMacros.declareBooleanMacro("ENABLE_DEFAULT_SEARCH_PATHS_IN_SWIFT_INCLUDE_PATHS")
public static let ENABLE_HARDENED_RUNTIME = BuiltinMacros.declareBooleanMacro("ENABLE_HARDENED_RUNTIME")
public static let ENABLE_HEADER_DEPENDENCIES = BuiltinMacros.declareBooleanMacro("ENABLE_HEADER_DEPENDENCIES")
public static let ENABLE_MODULE_VERIFIER = BuiltinMacros.declareBooleanMacro("ENABLE_MODULE_VERIFIER")
public static let ENABLE_POINTER_AUTHENTICATION = BuiltinMacros.declareBooleanMacro("ENABLE_POINTER_AUTHENTICATION")
public static let ENABLE_PROJECT_OVERRIDE_SPECS = BuiltinMacros.declareBooleanMacro("ENABLE_PROJECT_OVERRIDE_SPECS")
public static let ENABLE_ONLY_ACTIVE_RESOURCES = BuiltinMacros.declareBooleanMacro("ENABLE_ONLY_ACTIVE_RESOURCES")
public static let ENABLE_PLAYGROUND_RESULTS = BuiltinMacros.declareBooleanMacro("ENABLE_PLAYGROUND_RESULTS")
public static let ENABLE_PREVIEWS = BuiltinMacros.declareBooleanMacro("ENABLE_PREVIEWS")
public static let ENABLE_DEBUG_DYLIB = BuiltinMacros.declareBooleanMacro("ENABLE_DEBUG_DYLIB")
public static let ENABLE_DEBUG_DYLIB_OVERRIDE = BuiltinMacros.declareBooleanMacro("ENABLE_DEBUG_DYLIB_OVERRIDE")
public static let ENFORCE_VALID_ARCHS = BuiltinMacros.declareBooleanMacro("ENFORCE_VALID_ARCHS")
/// Leaving this older build setting for now so existing test projects don't have to
/// be migrated. This is merely a stop-gap measure until we can turn on the debug
/// dylib for macOS completely.
public static let ENABLE_PREVIEWS_DYLIB_OVERRIDE = BuiltinMacros.declareBooleanMacro("ENABLE_PREVIEWS_DYLIB_OVERRIDE")
public static let ENABLE_SDK_IMPORTS = BuiltinMacros.declareBooleanMacro("ENABLE_SDK_IMPORTS")
public static let ENABLE_SIGNATURE_AGGREGATION = BuiltinMacros.declareBooleanMacro("ENABLE_SIGNATURE_AGGREGATION")
public static let DISABLE_TASK_SANDBOXING = BuiltinMacros.declareBooleanMacro("DISABLE_TASK_SANDBOXING")
public static let ENABLE_USER_SCRIPT_SANDBOXING = BuiltinMacros.declareBooleanMacro("ENABLE_USER_SCRIPT_SANDBOXING")
public static let ENABLE_XOJIT_PREVIEWS = BuiltinMacros.declareBooleanMacro("ENABLE_XOJIT_PREVIEWS")
public static let EX_ENABLE_EXTENSION_POINT_GENERATION = BuiltinMacros.declareBooleanMacro("EX_ENABLE_EXTENSION_POINT_GENERATION")
public static let EX_DISABLE_APPEXTENSION_ATTRIBUTES_GENERATION = BuiltinMacros.declareBooleanMacro("EX_DISABLE_APPEXTENSION_ATTRIBUTES_GENERATION")
public static let EXCLUDED_EXPLICIT_TARGET_DEPENDENCIES = BuiltinMacros.declareStringListMacro("EXCLUDED_EXPLICIT_TARGET_DEPENDENCIES")
public static let EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = BuiltinMacros.declareStringListMacro("EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES")
public static let EXCLUDED_SOURCE_FILE_NAMES = BuiltinMacros.declareStringListMacro("EXCLUDED_SOURCE_FILE_NAMES")
public static let EXECUTABLE_FOLDER_PATH = BuiltinMacros.declarePathMacro("EXECUTABLE_FOLDER_PATH")
public static let __ALLOW_EXCLUDED_USER_SCRIPT_SANDBOXING_PHASE_NAMES = BuiltinMacros.declareBooleanMacro("__ALLOW_EXCLUDED_USER_SCRIPT_SANDBOXING_PHASE_NAMES")
public static let EXCLUDED_USER_SCRIPT_SANDBOXING_PHASE_NAMES = BuiltinMacros.declareStringListMacro("EXCLUDED_USER_SCRIPT_SANDBOXING_PHASE_NAMES")
public static let EXECUTABLE_NAME = BuiltinMacros.declareStringMacro("EXECUTABLE_NAME")
public static let EXECUTABLE_PATH = BuiltinMacros.declarePathMacro("EXECUTABLE_PATH")
public static let __EXPORT_SDK_VARIANT_IN_SCRIPTS = BuiltinMacros.declareBooleanMacro("__EXPORT_SDK_VARIANT_IN_SCRIPTS")
// rdar://127248825 (Pre-link the debug dylib and emit a new empty dylib that Previews can load to get in front of dyld)
public static let EXECUTABLE_DEBUG_DYLIB_PATH = BuiltinMacros.declareStringMacro("EXECUTABLE_DEBUG_DYLIB_PATH")
public static let EXECUTABLE_DEBUG_DYLIB_INSTALL_NAME = BuiltinMacros.declareStringMacro("EXECUTABLE_DEBUG_DYLIB_INSTALL_NAME")
public static let EXECUTABLE_DEBUG_DYLIB_MAPPED_INSTALL_NAME = BuiltinMacros.declareStringMacro("EXECUTABLE_DEBUG_DYLIB_MAPPED_INSTALL_NAME")
public static let EXECUTABLE_DEBUG_DYLIB_MAPPED_PLATFORM = BuiltinMacros.declareStringMacro("EXECUTABLE_DEBUG_DYLIB_MAPPED_PLATFORM")
public static let EXECUTABLE_BLANK_INJECTION_DYLIB_PATH = BuiltinMacros.declareStringMacro("EXECUTABLE_BLANK_INJECTION_DYLIB_PATH")
public static let EXECUTABLE_SUFFIX = BuiltinMacros.declareStringMacro("EXECUTABLE_SUFFIX")
public static let EXECUTABLE_VARIANT_SUFFIX = BuiltinMacros.declareStringMacro("EXECUTABLE_VARIANT_SUFFIX")
public static let EXPORTED_SYMBOLS_FILE = BuiltinMacros.declarePathMacro("EXPORTED_SYMBOLS_FILE")
public static let EXTENSIONS_FOLDER_PATH = BuiltinMacros.declarePathMacro("EXTENSIONS_FOLDER_PATH")
public static let FRAMEWORKS_FOLDER_PATH = BuiltinMacros.declarePathMacro("FRAMEWORKS_FOLDER_PATH")
public static let FRAMEWORK_SEARCH_PATHS = BuiltinMacros.declarePathOrderedSetMacro("FRAMEWORK_SEARCH_PATHS")
public static let FRAMEWORK_VERSION = BuiltinMacros.declareStringMacro("FRAMEWORK_VERSION")
public static let FULL_PRODUCT_NAME = BuiltinMacros.declarePathMacro("FULL_PRODUCT_NAME")
public static let FUSE_BUILD_PHASES = BuiltinMacros.declareBooleanMacro("FUSE_BUILD_PHASES")
public static let FUSE_BUILD_SCRIPT_PHASES = BuiltinMacros.declareBooleanMacro("FUSE_BUILD_SCRIPT_PHASES")
public static let RESCHEDULE_INDEPENDENT_HEADERS_PHASES = BuiltinMacros.declareBooleanMacro("RESCHEDULE_INDEPENDENT_HEADERS_PHASES")
public static let GCC_C_LANGUAGE_STANDARD = BuiltinMacros.declareStringMacro("GCC_C_LANGUAGE_STANDARD")
public static let CLANG_CXX_LANGUAGE_STANDARD = BuiltinMacros.declareStringMacro("CLANG_CXX_LANGUAGE_STANDARD")
public static let GCC_DYNAMIC_NO_PIC = BuiltinMacros.declareBooleanMacro("GCC_DYNAMIC_NO_PIC")
public static let GCC_ENABLE_BUILTIN_FUNCTIONS = BuiltinMacros.declareBooleanMacro("GCC_ENABLE_BUILTIN_FUNCTIONS")
public static let GCC_ENABLE_CPP_EXCEPTIONS = BuiltinMacros.declareBooleanMacro("GCC_ENABLE_CPP_EXCEPTIONS")
public static let GCC_ENABLE_CPP_RTTI = BuiltinMacros.declareBooleanMacro("GCC_ENABLE_CPP_RTTI")
public static let GCC_ENABLE_KERNEL_DEVELOPMENT = BuiltinMacros.declareBooleanMacro("GCC_ENABLE_KERNEL_DEVELOPMENT")
public static let GCC_ENABLE_PASCAL_STRINGS = BuiltinMacros.declareBooleanMacro("GCC_ENABLE_PASCAL_STRINGS")
public static let GCC_GENERATE_DEBUGGING_SYMBOLS = BuiltinMacros.declareBooleanMacro("GCC_GENERATE_DEBUGGING_SYMBOLS")
public static let GCC_GENERATE_PROFILING_CODE = BuiltinMacros.declareBooleanMacro("GCC_GENERATE_PROFILING_CODE")
public static let GCC_INCREASE_PRECOMPILED_HEADER_SHARING = BuiltinMacros.declareBooleanMacro("GCC_INCREASE_PRECOMPILED_HEADER_SHARING")
public static let GCC_INLINES_ARE_PRIVATE_EXTERN = BuiltinMacros.declareBooleanMacro("GCC_INLINES_ARE_PRIVATE_EXTERN")
public static let GCC_INPUT_FILETYPE = BuiltinMacros.declareStringMacro("GCC_INPUT_FILETYPE")
public static let GCC_LINK_WITH_DYNAMIC_LIBRARIES = BuiltinMacros.declareBooleanMacro("GCC_LINK_WITH_DYNAMIC_LIBRARIES")
public static let GCC_NO_COMMON_BLOCKS = BuiltinMacros.declareBooleanMacro("GCC_NO_COMMON_BLOCKS")
public static let GCC_OPTIMIZATION_LEVEL = BuiltinMacros.declareStringMacro("GCC_OPTIMIZATION_LEVEL")
public static let GCC_OTHER_CFLAGS_NOT_USED_IN_PRECOMPS = BuiltinMacros.declareStringListMacro("GCC_OTHER_CFLAGS_NOT_USED_IN_PRECOMPS")
public static let GCC_PFE_FILE_C_DIALECTS = BuiltinMacros.declareStringListMacro("GCC_PFE_FILE_C_DIALECTS")
public static let GCC_PRECOMPILE_PREFIX_HEADER = BuiltinMacros.declareBooleanMacro("GCC_PRECOMPILE_PREFIX_HEADER")
public static let GCC_PREFIX_HEADER = BuiltinMacros.declarePathMacro("GCC_PREFIX_HEADER")
public static let GCC_PREPROCESSOR_DEFINITIONS = BuiltinMacros.declareStringListMacro("GCC_PREPROCESSOR_DEFINITIONS")
public static let GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = BuiltinMacros.declareStringListMacro("GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS")
public static let GCC_PRODUCT_TYPE_PREPROCESSOR_DEFINITIONS = BuiltinMacros.declareStringListMacro("GCC_PRODUCT_TYPE_PREPROCESSOR_DEFINITIONS")
public static let GCC_USE_STANDARD_INCLUDE_SEARCHING = BuiltinMacros.declareBooleanMacro("GCC_USE_STANDARD_INCLUDE_SEARCHING")
public static let GCC_VERSION = BuiltinMacros.declareStringMacro("GCC_VERSION")
public static let GENERATE_EMBED_IN_CODE_ACCESSORS = BuiltinMacros.declareBooleanMacro("GENERATE_EMBED_IN_CODE_ACCESSORS")
public static let GENERATE_INFOPLIST_FILE = BuiltinMacros.declareBooleanMacro("GENERATE_INFOPLIST_FILE")
public static let GENERATE_KERNEL_MODULE_INFO_FILE = BuiltinMacros.declareBooleanMacro("GENERATE_KERNEL_MODULE_INFO_FILE")
public static let GENERATE_PRELINK_OBJECT_FILE = BuiltinMacros.declareBooleanMacro("GENERATE_PRELINK_OBJECT_FILE")
public static let GENERATE_PKGINFO_FILE = BuiltinMacros.declareBooleanMacro("GENERATE_PKGINFO_FILE")
public static let GENERATE_RESOURCE_ACCESSORS = BuiltinMacros.declareBooleanMacro("GENERATE_RESOURCE_ACCESSORS")
public static let GENERATE_TEST_ANCHOR = BuiltinMacros.declareBooleanMacro("GENERATE_TEST_ANCHOR")
public static let GENERATE_TEST_ENTRY_POINT = BuiltinMacros.declareBooleanMacro("GENERATE_TEST_ENTRY_POINT")
public static let GENERATED_TEST_ENTRY_POINT_PATH = BuiltinMacros.declarePathMacro("GENERATED_TEST_ENTRY_POINT_PATH")
public static let GENERATED_TEST_ENTRY_POINT_INCLUDE_DISCOVERED_TESTS = BuiltinMacros.declareBooleanMacro("GENERATED_TEST_ENTRY_POINT_INCLUDE_DISCOVERED_TESTS")
public static let GENERATE_TEXT_BASED_STUBS = BuiltinMacros.declareBooleanMacro("GENERATE_TEXT_BASED_STUBS")
public static let GENERATE_INTERMEDIATE_TEXT_BASED_STUBS = BuiltinMacros.declareBooleanMacro("GENERATE_INTERMEDIATE_TEXT_BASED_STUBS")
public static let GLOBAL_API_NOTES_PATH = BuiltinMacros.declareStringMacro("GLOBAL_API_NOTES_PATH")
public static let GLOBAL_CFLAGS = BuiltinMacros.declareStringListMacro("GLOBAL_CFLAGS")
public static let HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_TARGETS_NOT_BEING_BUILT = BuiltinMacros.declareBooleanMacro("HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_TARGETS_NOT_BEING_BUILT")
public static let HEADERMAP_USES_VFS = BuiltinMacros.declareBooleanMacro("HEADERMAP_USES_VFS")
public static let HEADER_OUTPUT_DIR = BuiltinMacros.declareStringMacro("HEADER_OUTPUT_DIR")
public static let HEADER_SEARCH_PATHS = BuiltinMacros.declarePathListMacro("HEADER_SEARCH_PATHS")
public static let IBC_REGIONS_AND_STRINGS_FILES = BuiltinMacros.declareStringListMacro("IBC_REGIONS_AND_STRINGS_FILES")
public static let IBC_EXEC = BuiltinMacros.declarePathMacro("IBC_EXEC")
public static let IGNORE_BUILD_PHASES = BuiltinMacros.declareBooleanMacro("IGNORE_BUILD_PHASES")
public static let IGNORE_CREATED_BY_BUILD_SYSTEM_ATTRIBUTE_DURING_CLEAN = BuiltinMacros.declareBooleanMacro("IGNORE_CREATED_BY_BUILD_SYSTEM_ATTRIBUTE_DURING_CLEAN")
public static let IIG_EXEC = BuiltinMacros.declarePathMacro("IIG_EXEC")
public static let IIG_HEADERS_DIR = BuiltinMacros.declareStringMacro("IIG_HEADERS_DIR")
public static let IMPLICIT_DEPENDENCY_DOMAIN = BuiltinMacros.declareStringMacro("IMPLICIT_DEPENDENCY_DOMAIN")
public static let INCLUDED_EXPLICIT_TARGET_DEPENDENCIES = BuiltinMacros.declareStringListMacro("INCLUDED_EXPLICIT_TARGET_DEPENDENCIES")
public static let INCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = BuiltinMacros.declareStringListMacro("INCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES")
public static let INCLUDED_SOURCE_FILE_NAMES = BuiltinMacros.declareStringListMacro("INCLUDED_SOURCE_FILE_NAMES")
public static let INDEX_BUILD_VARIANT = BuiltinMacros.declareStringMacro("INDEX_BUILD_VARIANT")
public static let INDEX_DIRECTORY_REMAP_VFS_FILE = BuiltinMacros.declareStringMacro("INDEX_DIRECTORY_REMAP_VFS_FILE")
public static let INDEX_DISABLE_SCRIPT_EXECUTION = BuiltinMacros.declareBooleanMacro("INDEX_DISABLE_SCRIPT_EXECUTION")
public static let INDEX_DISABLE_VFS_DIRECTORY_REMAP = BuiltinMacros.declareBooleanMacro("INDEX_DISABLE_VFS_DIRECTORY_REMAP")
public static let INDEX_ENABLE_BUILD_ARENA = BuiltinMacros.declareBooleanMacro("INDEX_ENABLE_BUILD_ARENA")
public static let INDEX_ENABLE_OPTIMIZATION_LEVEL_OVERRIDE = BuiltinMacros.declareBooleanMacro("INDEX_ENABLE_OPTIMIZATION_LEVEL_OVERRIDE")
public static let INDEX_FORCE_SCRIPT_EXECUTION = BuiltinMacros.declareBooleanMacro("INDEX_FORCE_SCRIPT_EXECUTION")
public static let INDEX_PREPARED_MODULE_CONTENT_MARKER_PATH = BuiltinMacros.declareStringMacro("INDEX_PREPARED_MODULE_CONTENT_MARKER_PATH")
public static let INDEX_PREPARED_TARGET_MARKER_PATH = BuiltinMacros.declareStringMacro("INDEX_PREPARED_TARGET_MARKER_PATH")
public static let INDEX_REGULAR_BUILD_PRODUCTS_DIR = BuiltinMacros.declareStringMacro("INDEX_REGULAR_BUILD_PRODUCTS_DIR")
public static let INDEX_REGULAR_BUILD_INTERMEDIATES_DIR = BuiltinMacros.declareStringMacro("INDEX_REGULAR_BUILD_INTERMEDIATES_DIR")
public static let INDEX_STORE_LIBRARY_PATH = BuiltinMacros.declarePathMacro("INDEX_STORE_LIBRARY_PATH")
public static let INFOPLIST_ENFORCE_MINIMUM_OS = BuiltinMacros.declareBooleanMacro("INFOPLIST_ENFORCE_MINIMUM_OS")
public static let INFOPLIST_EXPAND_BUILD_SETTINGS = BuiltinMacros.declareBooleanMacro("INFOPLIST_EXPAND_BUILD_SETTINGS")
public static let INFOPLIST_FILE = BuiltinMacros.declarePathMacro("INFOPLIST_FILE")
public static let INFOPLIST_FILE_CONTENTS = BuiltinMacros.declareStringMacro("INFOPLIST_FILE_CONTENTS")
public static let INFOPLIST_OTHER_PREPROCESSOR_FLAGS = BuiltinMacros.declareStringListMacro("INFOPLIST_OTHER_PREPROCESSOR_FLAGS")
public static let INFOPLIST_OUTPUT_FORMAT = BuiltinMacros.declareStringMacro("INFOPLIST_OUTPUT_FORMAT")
public static let INFOPLIST_PATH = BuiltinMacros.declarePathMacro("INFOPLIST_PATH")
public static let INFOPLIST_PREFIX_HEADER = BuiltinMacros.declareStringMacro("INFOPLIST_PREFIX_HEADER")
public static let INFOPLIST_PREPROCESS = BuiltinMacros.declareBooleanMacro("INFOPLIST_PREPROCESS")
public static let INFOPLIST_PREPROCESSOR_DEFINITIONS = BuiltinMacros.declareStringListMacro("INFOPLIST_PREPROCESSOR_DEFINITIONS")
public static let INFOPLIST_ENABLE_CFBUNDLEICONS_MERGE = BuiltinMacros.declareBooleanMacro("INFOPLIST_ENABLE_CFBUNDLEICONS_MERGE")
public static let INLINE_PRIVATE_FRAMEWORKS = BuiltinMacros.declareBooleanMacro("INLINE_PRIVATE_FRAMEWORKS")
public static let INPUT_FILE_BASE = BuiltinMacros.declareStringMacro("INPUT_FILE_BASE")
public static let INPUT_FILE_DIR = BuiltinMacros.declareStringMacro("INPUT_FILE_DIR")
public static let INPUT_FILE_NAME = BuiltinMacros.declareStringMacro("INPUT_FILE_NAME")
public static let INPUT_FILE_PATH = BuiltinMacros.declareStringMacro("INPUT_FILE_PATH")
public static let INPUT_FILE_REGION_PATH_COMPONENT = BuiltinMacros.declareStringMacro("INPUT_FILE_REGION_PATH_COMPONENT")
public static let INPUT_FILE_SUFFIX = BuiltinMacros.declareStringMacro("INPUT_FILE_SUFFIX")
public static let INSTALLHDRS_COPY_PHASE = BuiltinMacros.declareBooleanMacro("INSTALLHDRS_COPY_PHASE")
public static let INSTALLHDRS_SCRIPT_PHASE = BuiltinMacros.declareBooleanMacro("INSTALLHDRS_SCRIPT_PHASE")
public static let INSTALLLOC_DIRECTORY_CONTENTS = BuiltinMacros.declareBooleanMacro("INSTALLLOC_DIRECTORY_CONTENTS")
public static let INSTALLLOC_LANGUAGE = BuiltinMacros.declareStringListMacro("INSTALLLOC_LANGUAGE")
public static let INSTALLLOC_SCRIPT_PHASE = BuiltinMacros.declareBooleanMacro("INSTALLLOC_SCRIPT_PHASE")
public static let INSTALL_DIR = BuiltinMacros.declarePathMacro("INSTALL_DIR")
public static let INSTALL_GROUP = BuiltinMacros.declareStringMacro("INSTALL_GROUP")
public static let INSTALL_MODE_FLAG = BuiltinMacros.declareStringMacro("INSTALL_MODE_FLAG")
public static let INSTALL_OWNER = BuiltinMacros.declareStringMacro("INSTALL_OWNER")
public static let INSTRUMENTS_PACKAGE_BUILDER_DEPENDENCY_INFO_FILE = BuiltinMacros.declarePathMacro("INSTRUMENTS_PACKAGE_BUILDER_DEPENDENCY_INFO_FILE")
public static let INTENTS_CODEGEN_LANGUAGE = BuiltinMacros.declareStringMacro("INTENTS_CODEGEN_LANGUAGE")
public static let IS_MACCATALYST = BuiltinMacros.declareBooleanMacro("IS_MACCATALYST")
public static let IS_UNOPTIMIZED_BUILD = BuiltinMacros.declareBooleanMacro("IS_UNOPTIMIZED_BUILD")
public static let IS_ZIPPERED = BuiltinMacros.declareBooleanMacro("IS_ZIPPERED")
public static let InputFile = BuiltinMacros.declareStringMacro("InputFile")
public static let InputFileAbsolutePath = BuiltinMacros.declareStringMacro("InputFileAbsolutePath")
public static let InputFileBase = BuiltinMacros.declareStringMacro("InputFileBase")
public static let InputFileDir = BuiltinMacros.declareStringMacro("InputFileDir")
public static let InputFileName = BuiltinMacros.declareStringMacro("InputFileName")
public static let InputFilePath = BuiltinMacros.declareStringMacro("InputFilePath")
public static let InputFileRegionPathComponent = BuiltinMacros.declareStringMacro("InputFileRegionPathComponent")
public static let InputFileRelativePath = BuiltinMacros.declareStringMacro("InputFileRelativePath")
public static let InputFileSuffix = BuiltinMacros.declareStringMacro("InputFileSuffix")
public static let InputFileTextEncoding = BuiltinMacros.declareStringMacro("InputFileTextEncoding")
public static let InputPath = BuiltinMacros.declareStringMacro("InputPath")
public static let JAVA_ARCHIVE_CLASSES = BuiltinMacros.declareBooleanMacro("JAVA_ARCHIVE_CLASSES")
public static let JAVA_FOLDER_PATH = BuiltinMacros.declarePathMacro("JAVA_FOLDER_PATH")
public static let KEEP_PRIVATE_EXTERNS = BuiltinMacros.declareBooleanMacro("KEEP_PRIVATE_EXTERNS")
public static let KERNEL_EXTENSION_HEADER_SEARCH_PATHS = BuiltinMacros.declarePathListMacro("KERNEL_EXTENSION_HEADER_SEARCH_PATHS")
public static let KERNEL_FRAMEWORK = BuiltinMacros.declarePathMacro("KERNEL_FRAMEWORK_HEADERS")
public static let KERNEL_FRAMEWORK_HEADERS = BuiltinMacros.declarePathMacro("KERNEL_FRAMEWORK_HEADERS")
public static let __KNOWN_SPI_INSTALL_PATHS = BuiltinMacros.declareStringListMacro("__KNOWN_SPI_INSTALL_PATHS")
public static let LD = BuiltinMacros.declareStringMacro("LD")
public static let LDPLUSPLUS = BuiltinMacros.declareStringMacro("LDPLUSPLUS")
public static let LD_CLIENT_NAME = BuiltinMacros.declareStringMacro("LD_CLIENT_NAME")
public static let LD_DEPENDENCY_INFO_FILE = BuiltinMacros.declarePathMacro("LD_DEPENDENCY_INFO_FILE")
public static let LD_DYLIB_INSTALL_NAME = BuiltinMacros.declareStringMacro("LD_DYLIB_INSTALL_NAME")
public static let LD_ENTRY_POINT = BuiltinMacros.declareStringMacro("LD_ENTRY_POINT")
public static let LD_EXPORT_SYMBOLS = BuiltinMacros.declareBooleanMacro("LD_EXPORT_SYMBOLS")
public static let LD_EXPORT_GLOBAL_SYMBOLS = BuiltinMacros.declareBooleanMacro("LD_EXPORT_GLOBAL_SYMBOLS")
public static let LD_LTO_OBJECT_FILE = BuiltinMacros.declarePathMacro("LD_LTO_OBJECT_FILE")
public static let LD_NO_PIE = BuiltinMacros.declareBooleanMacro("LD_NO_PIE")
public static let PRELINK_TOOL = BuiltinMacros.declareStringMacro("PRELINK_TOOL")
public static let LD_RUNPATH_SEARCH_PATHS = BuiltinMacros.declareStringListMacro("LD_RUNPATH_SEARCH_PATHS")
public static let LD_SDK_IMPORTS_FILE = BuiltinMacros.declarePathMacro("LD_SDK_IMPORTS_FILE")
public static let LD_WARN_UNUSED_DYLIBS = BuiltinMacros.declareBooleanMacro("LD_WARN_UNUSED_DYLIBS")
public static let LD_WHOLE_ARCHIVE_PREFIX_FLAGS = BuiltinMacros.declareStringListMacro("LD_WHOLE_ARCHIVE_PREFIX_FLAGS")
public static let LD_WHOLE_ARCHIVE_PATH_PREFIX = BuiltinMacros.declareStringMacro("LD_WHOLE_ARCHIVE_PATH_PREFIX")
public static let LD_WHOLE_ARCHIVE_SUFFIX_FLAGS = BuiltinMacros.declareStringListMacro("LD_WHOLE_ARCHIVE_SUFFIX_FLAGS")
public static let _LD_MULTIARCH = BuiltinMacros.declareBooleanMacro("_LD_MULTIARCH")
public static let _LD_MULTIARCH_PREFIX_MAP = BuiltinMacros.declareStringListMacro("_LD_MULTIARCH_PREFIX_MAP")
public static let _LD_ARCH = BuiltinMacros.declareStringMacro("_LD_ARCH")
public static let LEX = BuiltinMacros.declarePathMacro("LEX")
public static let LEXFLAGS = BuiltinMacros.declareStringListMacro("LEXFLAGS")
public static let LIBRARIAN = BuiltinMacros.declareStringMacro("LIBRARIAN")
public static let LIBRARY_FLAG_NOSPACE = BuiltinMacros.declareBooleanMacro("LIBRARY_FLAG_NOSPACE")
public static let LIBRARY_SEARCH_PATHS = BuiltinMacros.declarePathListMacro("LIBRARY_SEARCH_PATHS")
public static let LIBTOOL = BuiltinMacros.declarePathMacro("LIBTOOL")
public static let LIBTOOL_DEPENDENCY_INFO_FILE = BuiltinMacros.declarePathMacro("LIBTOOL_DEPENDENCY_INFO_FILE")
public static let LIBTOOL_EXTRACT_ARCHIVE_INPUTS = BuiltinMacros.declareBooleanMacro("LIBTOOL_EXTRACT_ARCHIVE_INPUTS")
public static let LIBTOOL_USE_RESPONSE_FILE = BuiltinMacros.declareBooleanMacro("LIBTOOL_USE_RESPONSE_FILE")
public static let LINKER = BuiltinMacros.declareStringMacro("LINKER")
public static let LINKER_DRIVER = BuiltinMacros.declareEnumMacro("LINKER_DRIVER") as EnumMacroDeclaration<LinkerDriverChoice>
public static let ALTERNATE_LINKER = BuiltinMacros.declareStringMacro("ALTERNATE_LINKER")
public static let ALTERNATE_LINKER_PATH = BuiltinMacros.declarePathMacro("ALTERNATE_LINKER_PATH")
public static let LINK_OBJC_RUNTIME = BuiltinMacros.declareBooleanMacro("LINK_OBJC_RUNTIME")
public static let LINK_WITH_STANDARD_LIBRARIES = BuiltinMacros.declareBooleanMacro("LINK_WITH_STANDARD_LIBRARIES")
public static let LIPO = BuiltinMacros.declareStringMacro("LIPO")
public static let LLVM_TARGET_TRIPLE_SUFFIX = BuiltinMacros.declareStringMacro("LLVM_TARGET_TRIPLE_SUFFIX")
public static let LM_AUX_CONST_METADATA_LIST_PATH = BuiltinMacros.declarePathMacro("LM_AUX_CONST_METADATA_LIST_PATH")
public static let LM_AUX_INTENTS_METADATA_FILES_LIST_PATH = BuiltinMacros.declarePathMacro("LM_AUX_INTENTS_METADATA_FILES_LIST_PATH")
public static let LM_AUX_INTENTS_STATIC_METADATA_FILES_LIST_PATH = BuiltinMacros.declarePathMacro("LM_AUX_INTENTS_STATIC_METADATA_FILES_LIST_PATH")
public static let LM_BINARY_PATH = BuiltinMacros.declareStringMacro("LM_BINARY_PATH")
public static let LM_FORCE_LINK_GENERATION = BuiltinMacros.declareBooleanMacro("LM_FORCE_LINK_GENERATION")
public static let LM_COMPILE_TIME_EXTRACTION = BuiltinMacros.declareBooleanMacro("LM_COMPILE_TIME_EXTRACTION")
public static let LM_DEPENDENCY_FILES = BuiltinMacros.declareStringListMacro("LM_DEPENDENCY_FILES")
public static let LM_FORCE_METADATA_OUTPUT = BuiltinMacros.declareBooleanMacro("LM_FORCE_METADATA_OUTPUT")
public static let LM_OUTPUT_DIR = BuiltinMacros.declareStringMacro("LM_OUTPUT_DIR")
public static let LM_SKIP_METADATA_EXTRACTION = BuiltinMacros.declareBooleanMacro("LM_SKIP_METADATA_EXTRACTION")
public static let LM_SOURCE_FILE_LIST_PATH = BuiltinMacros.declareStringListMacro("LM_SOURCE_FILE_LIST_PATH")
public static let LM_INTENTS_METADATA_FILES_LIST_PATH = BuiltinMacros.declareStringListMacro("LM_INTENTS_METADATA_FILES_LIST_PATH")
public static let LM_INTENTS_STATIC_METADATA_FILES_LIST_PATH = BuiltinMacros.declareStringListMacro("LM_INTENTS_STATIC_METADATA_FILES_LIST_PATH")
public static let LM_STRINGSDATA_FILES = BuiltinMacros.declareStringListMacro("LM_STRINGSDATA_FILES")
public static let LM_STRINGS_FILE_PATH_LIST = BuiltinMacros.declareStringListMacro("LM_STRINGS_FILE_PATH_LIST")
public static let LM_SWIFT_CONST_VALS_LIST_PATH = BuiltinMacros.declareStringListMacro("LM_SWIFT_CONST_VALS_LIST_PATH")
public static let LM_NO_APP_SHORTCUT_LOCALIZATION = BuiltinMacros.declareBooleanMacro("LM_NO_APP_SHORTCUT_LOCALIZATION")
public static let LOCALIZATION_EXPORT_SUPPORTED = BuiltinMacros.declareBooleanMacro("LOCALIZATION_EXPORT_SUPPORTED")
public static let LOCALIZATION_PREFERS_STRING_CATALOGS = BuiltinMacros.declareBooleanMacro("LOCALIZATION_PREFERS_STRING_CATALOGS")
public static let MACH_O_TYPE = BuiltinMacros.declareStringMacro("MACH_O_TYPE")
public static let MACOS_CREATOR = BuiltinMacros.declareStringMacro("MACOS_CREATOR")
public static let MACOS_CREATOR_ARG = BuiltinMacros.declareStringMacro("MACOS_CREATOR_ARG")
public static let MACOS_TYPE = BuiltinMacros.declareStringMacro("MACOS_TYPE")
public static let MACOS_TYPE_ARG = BuiltinMacros.declareStringMacro("MACOS_TYPE_ARG")
public static let MARKETING_VERSION = BuiltinMacros.declareStringMacro("MARKETING_VERSION")
public static let MESSAGES_APPLICATION_SUPPORT_FOLDER_PATH = BuiltinMacros.declareStringMacro("MESSAGES_APPLICATION_SUPPORT_FOLDER_PATH")
public static let MESSAGES_APPLICATION_EXTENSION_SUPPORT_FOLDER_PATH = BuiltinMacros.declareStringMacro("MESSAGES_APPLICATION_EXTENSION_SUPPORT_FOLDER_PATH")
public static let MESSAGES_APPLICATION_PRODUCT_BINARY_SOURCE_PATH = BuiltinMacros.declareStringMacro("MESSAGES_APPLICATION_PRODUCT_BINARY_SOURCE_PATH")
public static let MESSAGES_APPLICATION_EXTENSION_PRODUCT_BINARY_SOURCE_PATH = BuiltinMacros.declareStringMacro("MESSAGES_APPLICATION_EXTENSION_PRODUCT_BINARY_SOURCE_PATH")
public static let MIG_EXEC = BuiltinMacros.declarePathMacro("MIG_EXEC")
public static let MLKIT_CODEGEN_LANGUAGE = BuiltinMacros.declareStringMacro("MLKIT_CODEGEN_LANGUAGE")
public static let MLKIT_CODEGEN_SWIFT_VERSION = BuiltinMacros.declareStringMacro("MLKIT_CODEGEN_SWIFT_VERSION")
public static let MODULEMAP_FILE = BuiltinMacros.declareStringMacro("MODULEMAP_FILE")
public static let MODULEMAP_FILE_CONTENTS = BuiltinMacros.declareStringMacro("MODULEMAP_FILE_CONTENTS")
public static let MODULEMAP_PATH = BuiltinMacros.declareStringMacro("MODULEMAP_PATH")
public static let MODULEMAP_PRIVATE_FILE = BuiltinMacros.declareStringMacro("MODULEMAP_PRIVATE_FILE")
public static let MODULES_FOLDER_PATH = BuiltinMacros.declarePathMacro("MODULES_FOLDER_PATH")
public static let MODULE_VERIFIER_KIND = BuiltinMacros.declareEnumMacro("MODULE_VERIFIER_KIND") as EnumMacroDeclaration<ModuleVerifierKind>
public static let MODULE_VERIFIER_LSV = BuiltinMacros.declareBooleanMacro("MODULE_VERIFIER_LSV")
public static let MODULE_VERIFIER_SUPPORTED_LANGUAGES = BuiltinMacros.declareStringListMacro("MODULE_VERIFIER_SUPPORTED_LANGUAGES")
public static let MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = BuiltinMacros.declareStringListMacro("MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS")
public static let MODULE_VERIFIER_TARGET_TRIPLE_ARCHS = BuiltinMacros.declareStringListMacro("MODULE_VERIFIER_TARGET_TRIPLE_ARCHS")
public static let MODULE_VERIFIER_TARGET_TRIPLE_VARIANTS = BuiltinMacros.declareStringListMacro("MODULE_VERIFIER_TARGET_TRIPLE_VARIANTS")
public static let MTLCOMPILER_DEPENDENCY_INFO_FILE = BuiltinMacros.declareStringMacro("MTLCOMPILER_DEPENDENCY_INFO_FILE")
public static let OBJCC = BuiltinMacros.declarePathMacro("OBJCC")
public static let OBJCPLUSPLUS = BuiltinMacros.declarePathMacro("OBJCPLUSPLUS")
public static let OBJECT_FILE_DIR = BuiltinMacros.declarePathMacro("OBJECT_FILE_DIR")
public static let _OBSOLETE_MANUAL_BUILD_ORDER = BuiltinMacros.declareBooleanMacro("_OBSOLETE_MANUAL_BUILD_ORDER")
public static let ONLY_ACTIVE_ARCH = BuiltinMacros.declareBooleanMacro("ONLY_ACTIVE_ARCH")
public static let OPENCLC = BuiltinMacros.declareStringMacro("OPENCLC")
public static let OPENCL_ARCHS = BuiltinMacros.declareStringListMacro("OPENCL_ARCHS")
public static let OPENCL_AUTO_VECTORIZE_ENABLE = BuiltinMacros.declareBooleanMacro("OPENCL_AUTO_VECTORIZE_ENABLE")
public static let OPENCL_COMPILER_VERSION = BuiltinMacros.declareStringMacro("OPENCL_COMPILER_VERSION")
public static let OPENCL_DENORMS_ARE_ZERO = BuiltinMacros.declareBooleanMacro("OPENCL_DENORMS_ARE_ZERO")
public static let OPENCL_DOUBLE_AS_SINGLE = BuiltinMacros.declareBooleanMacro("OPENCL_DOUBLE_AS_SINGLE")
public static let OPENCL_FAST_RELAXED_MATH = BuiltinMacros.declareBooleanMacro("OPENCL_FAST_RELAXED_MATH")
public static let OPENCL_MAD_ENABLE = BuiltinMacros.declareBooleanMacro("OPENCL_MAD_ENABLE")
public static let OPENCL_OPTIMIZATION_LEVEL = BuiltinMacros.declareStringMacro("OPENCL_OPTIMIZATION_LEVEL")
public static let OPENCL_OTHER_BC_FLAGS = BuiltinMacros.declareStringListMacro("OPENCL_OTHER_BC_FLAGS")
public static let OPENCL_PREPROCESSOR_DEFINITIONS = BuiltinMacros.declareStringListMacro("OPENCL_PREPROCESSOR_DEFINITIONS")
public static let OPTIMIZATION_CFLAGS = BuiltinMacros.declareStringListMacro("OPTIMIZATION_CFLAGS")
public static let ORDER_FILE = BuiltinMacros.declarePathMacro("ORDER_FILE")
public static let OTHER_CFLAGS = BuiltinMacros.declareStringListMacro("OTHER_CFLAGS")
public static let OTHER_CODE_SIGN_FLAGS = BuiltinMacros.declareStringListMacro("OTHER_CODE_SIGN_FLAGS")
public static let OTHER_CPLUSPLUSFLAGS = BuiltinMacros.declareStringListMacro("OTHER_CPLUSPLUSFLAGS")
public static let OTHER_DOCC_FLAGS = BuiltinMacros.declareStringListMacro("OTHER_DOCC_FLAGS")
public static let OTHER_LDFLAGS = BuiltinMacros.declareStringListMacro("OTHER_LDFLAGS")
public static let OTHER_LIBTOOLFLAGS = BuiltinMacros.declareStringListMacro("OTHER_LIBTOOLFLAGS")
public static let OTHER_LIPOFLAGS = BuiltinMacros.declareStringListMacro("OTHER_LIPOFLAGS")
public static let OTHER_MIGFLAGS = BuiltinMacros.declareStringListMacro("OTHER_MIGFLAGS")
public static let OTHER_MODULE_VERIFIER_FLAGS = BuiltinMacros.declareStringListMacro("OTHER_MODULE_VERIFIER_FLAGS")
public static let OTHER_PRECOMP_CFLAGS = BuiltinMacros.declareStringListMacro("OTHER_PRECOMP_CFLAGS")
public static let OTHER_RESMERGERFLAGS = BuiltinMacros.declareStringListMacro("OTHER_RESMERGERFLAGS")
public static let OTHER_REZFLAGS = BuiltinMacros.declareStringListMacro("OTHER_REZFLAGS")
public static let OTHER_SWIFT_FLAGS = BuiltinMacros.declareStringListMacro("OTHER_SWIFT_FLAGS")
public static let PACKAGE_BUILD_DYNAMICALLY = BuiltinMacros.declareBooleanMacro("PACKAGE_BUILD_DYNAMICALLY")
public static let PACKAGE_SKIP_AUTO_EMBEDDING_DYNAMIC_BINARY_FRAMEWORKS = BuiltinMacros.declareBooleanMacro("PACKAGE_SKIP_AUTO_EMBEDDING_DYNAMIC_BINARY_FRAMEWORKS")
public static let PACKAGE_SKIP_AUTO_EMBEDDING_STATIC_BINARY_FRAMEWORKS = BuiltinMacros.declareBooleanMacro("PACKAGE_SKIP_AUTO_EMBEDDING_STATIC_BINARY_FRAMEWORKS")
public static let PACKAGE_TARGET_NAME_CONFLICTS_WITH_PRODUCT_NAME = BuiltinMacros.declareBooleanMacro("PACKAGE_TARGET_NAME_CONFLICTS_WITH_PRODUCT_NAME")
public static let PATH = BuiltinMacros.declareStringMacro("PATH")
public static let PBXCP_EXCLUDE_SUBPATHS = BuiltinMacros.declareStringListMacro("PBXCP_EXCLUDE_SUBPATHS")
public static let PBXCP_INCLUDE_ONLY_SUBPATHS = BuiltinMacros.declareStringListMacro("PBXCP_INCLUDE_ONLY_SUBPATHS")
public static let PBXCP_STRIP_BITCODE = BuiltinMacros.declareBooleanMacro("PBXCP_STRIP_BITCODE")
public static let PBXCP_STRIP_SUBPATHS = BuiltinMacros.declareStringListMacro("PBXCP_STRIP_SUBPATHS")
public static let PBXCP_STRIP_UNSIGNED_BINARIES = BuiltinMacros.declareBooleanMacro("PBXCP_STRIP_UNSIGNED_BINARIES")
public static let PBXCP_BITCODE_STRIP_MODE = BuiltinMacros.declareStringMacro("PBXCP_BITCODE_STRIP_MODE")
public static let PBXCP_BITCODE_STRIP_TOOL = BuiltinMacros.declarePathMacro("PBXCP_BITCODE_STRIP_TOOL")
public static let PER_ARCH_CFLAGS = BuiltinMacros.declareStringListMacro("PER_ARCH_CFLAGS")
public static let PER_ARCH_LD = BuiltinMacros.declareStringMacro("PER_ARCH_LD")
public static let PER_ARCH_LDPLUSPLUS = BuiltinMacros.declareStringMacro("PER_ARCH_LDPLUSPLUS")
public static let PER_ARCH_MODULE_FILE_DIR = BuiltinMacros.declarePathMacro("PER_ARCH_MODULE_FILE_DIR")
public static let PER_ARCH_OBJECT_FILE_DIR = BuiltinMacros.declarePathMacro("PER_ARCH_OBJECT_FILE_DIR")
public static let PER_VARIANT_CFLAGS = BuiltinMacros.declareStringListMacro("PER_VARIANT_CFLAGS")
public static let PER_VARIANT_OBJECT_FILE_DIR = BuiltinMacros.declareStringMacro("PER_VARIANT_OBJECT_FILE_DIR")
public static let PER_VARIANT_OTHER_LIPOFLAGS = BuiltinMacros.declareStringListMacro("PER_VARIANT_OTHER_LIPOFLAGS")
public static let PKGINFO_PATH = BuiltinMacros.declarePathMacro("PKGINFO_PATH")
public static let PLIST_FILE_OUTPUT_FORMAT = BuiltinMacros.declareStringMacro("PLIST_FILE_OUTPUT_FORMAT")
public static let PLUGINS_FOLDER_PATH = BuiltinMacros.declarePathMacro("PLUGINS_FOLDER_PATH")
public static let __POPULATE_COMPATIBILITY_ARCH_MAP = BuiltinMacros.declareBooleanMacro("__POPULATE_COMPATIBILITY_ARCH_MAP")
public static let PRELINK_DEPENDENCY_INFO_FILE = BuiltinMacros.declarePathMacro("PRELINK_DEPENDENCY_INFO_FILE")
public static let PRELINK_FLAGS = BuiltinMacros.declareStringListMacro("PRELINK_FLAGS")
public static let PRELINK_LIBS = BuiltinMacros.declareStringListMacro("PRELINK_LIBS")
public static let PRIVATE_HEADERS_FOLDER_PATH = BuiltinMacros.declarePathMacro("PRIVATE_HEADERS_FOLDER_PATH")
public static let PROCESSED_INFOPLIST_PATH = BuiltinMacros.declarePathMacro("PROCESSED_INFOPLIST_PATH")
public static let PRODUCT_BINARY_SOURCE_PATH = BuiltinMacros.declareStringMacro("PRODUCT_BINARY_SOURCE_PATH")
public static let PRODUCT_BUNDLE_IDENTIFIER = BuiltinMacros.declareStringMacro("PRODUCT_BUNDLE_IDENTIFIER")
public static let PRODUCT_BUNDLE_PACKAGE_TYPE = BuiltinMacros.declareStringMacro("PRODUCT_BUNDLE_PACKAGE_TYPE")
public static let PRODUCT_DEFINITION_PLIST = BuiltinMacros.declareStringMacro("PRODUCT_DEFINITION_PLIST")
public static let PRODUCT_MODULE_NAME = BuiltinMacros.declareStringMacro("PRODUCT_MODULE_NAME")
public static let PRODUCT_SPECIFIC_LDFLAGS = BuiltinMacros.declareStringListMacro("PRODUCT_SPECIFIC_LDFLAGS") // FIXME: We shouldn't need to declare this, but it is a workaround for an instance of: <rdar://problem/24343554> [Swift Build] Unable to find XCTest module
public static let PRODUCT_TYPE_FRAMEWORK_SEARCH_PATHS = BuiltinMacros.declarePathListMacro("PRODUCT_TYPE_FRAMEWORK_SEARCH_PATHS")
public static let PRODUCT_TYPE_HEADER_SEARCH_PATHS = BuiltinMacros.declarePathListMacro("PRODUCT_TYPE_HEADER_SEARCH_PATHS")
public static let PRODUCT_TYPE_LIBRARY_SEARCH_PATHS = BuiltinMacros.declarePathListMacro("PRODUCT_TYPE_LIBRARY_SEARCH_PATHS")
public static let PRODUCT_TYPE_SWIFT_INCLUDE_PATHS = BuiltinMacros.declarePathListMacro("PRODUCT_TYPE_SWIFT_INCLUDE_PATHS")
public static let PRODUCT_TYPE_SWIFT_STDLIB_TOOL_FLAGS = BuiltinMacros.declareStringListMacro("PRODUCT_TYPE_SWIFT_STDLIB_TOOL_FLAGS")
public static let PRODUCT_TYPE_HAS_STUB_BINARY = BuiltinMacros.declareBooleanMacro("PRODUCT_TYPE_HAS_STUB_BINARY")
public static let PROVISIONING_PROFILE = BuiltinMacros.declareStringMacro("PROVISIONING_PROFILE")
public static let PROVISIONING_PROFILE_DESTINATION_PATH = BuiltinMacros.declareStringMacro("PROVISIONING_PROFILE_DESTINATION_PATH")
public static let PROVISIONING_PROFILE_REQUIRED = BuiltinMacros.declareBooleanMacro("PROVISIONING_PROFILE_REQUIRED")
public static let PROVISIONING_PROFILE_SPECIFIER = BuiltinMacros.declareStringMacro("PROVISIONING_PROFILE_SPECIFIER")
public static let PROVISIONING_PROFILE_SUPPORTED = BuiltinMacros.declareBooleanMacro("PROVISIONING_PROFILE_SUPPORTED")
public static let PUBLIC_HEADERS_FOLDER_PATH = BuiltinMacros.declarePathMacro("PUBLIC_HEADERS_FOLDER_PATH")