@@ -553,7 +553,7 @@ static func target(
553
553
/// - cxxSettings: The C++ settings for this target.
554
554
/// - swiftSettings: The Swift settings for this target.
555
555
/// - linkerSettings: The linker settings for this target.
556
- static func target (
556
+ static func executableTarget (
557
557
name : String ,
558
558
dependencies : [Target.Dependency] = [],
559
559
path : String ? = nil ,
@@ -1056,35 +1056,48 @@ The supported C language standard to use for compiling C sources in the package.
1056
1056
enum CLanguageStandard {
1057
1057
case c89
1058
1058
case c90
1059
- case iso9899_1990
1060
- case iso9899_199409
1059
+ case c99
1060
+ case c11
1061
+ case c17
1062
+ case c18
1063
+ case c2x
1061
1064
case gnu89
1062
1065
case gnu90
1063
- case c99
1064
- case iso9899_1999
1065
1066
case gnu99
1066
- case c11
1067
- case iso9899_2011
1068
1067
case gnu11
1068
+ case gnu17
1069
+ case gnu18
1070
+ case gnu2x
1071
+ case iso9899_1990 = " iso9899:1990"
1072
+ case iso9899_199409 = " iso9899:199409"
1073
+ case iso9899_1999 = " iso9899:1999"
1074
+ case iso9899_2011 = " iso9899:2011"
1075
+ case iso9899_2017 = " iso9899:2017"
1076
+ case iso9899_2018 = " iso9899:2018"
1069
1077
}
1070
1078
```
1079
+
1071
1080
# CXXLanguageStandard
1072
1081
1073
1082
` enum CXXLanguageStandard `
1074
1083
1075
- The supported C++ language standards to use for compiling C++ sources in the package.
1084
+ The supported C++ language standard to use for compiling C++ sources in the package.
1076
1085
1077
1086
``` swift
1078
1087
enum CXXLanguageStandard {
1079
1088
case cxx98 = " c++98"
1080
1089
case cxx03 = " c++03"
1090
+ case cxx11 = " c++11"
1091
+ case cxx14 = " c++14"
1092
+ case cxx17 = " c++17"
1093
+ case cxx1z = " c++1z"
1094
+ case cxx20 = " c++20"
1081
1095
case gnucxx98 = " gnu++98"
1082
1096
case gnucxx03 = " gnu++03"
1083
- case cxx11 = " c++11"
1084
1097
case gnucxx11 = " gnu++11"
1085
- case cxx14 = " c++14"
1086
1098
case gnucxx14 = " gnu++14"
1087
- case cxx1z = " c++1z "
1099
+ case gnucxx17 = " gnu++17 "
1088
1100
case gnucxx1z = " gnu++1z"
1101
+ case gnucxx20 = " gnu++20"
1089
1102
}
1090
1103
```
0 commit comments