File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -58,8 +58,12 @@ endif()
58
58
if (NOT DEFINED SWIFTSYNTAX_EMIT_MODULE )
59
59
set (SWIFTSYNTAX_EMIT_MODULE TRUE )
60
60
endif ()
61
- if (SWIFTSYNTAX_EMIT_MODULE )
62
- swift_get_package_cmo_support (SWIFT_PACKAGE_CMO_SUPPORT )
61
+
62
+ if (NOT DEFINED Swift_COMPILER_PACKAGE_CMO_SUPPORT AND SWIFTSYNTAX_EMIT_MODULE )
63
+ swift_get_package_cmo_support (Swift_COMPILER_PACKAGE_CMO_SUPPORT )
64
+ endif ()
65
+ if (NOT DEFINED SWIFTSYNTAX_PACKAGE_NAME )
66
+ set (SWIFTSYNTAX_PACKAGE_NAME "${SWIFT_MODULE_ABI_NAME_PREFIX}${PROJECT_NAME} " )
63
67
endif ()
64
68
65
69
# Determine the module triple.
Original file line number Diff line number Diff line change @@ -81,17 +81,17 @@ function(add_swift_syntax_library name)
81
81
> )
82
82
83
83
# Enable package CMO if possible.
84
- if (SWIFT_PACKAGE_CMO_SUPPORT STREQUAL "IMPLEMENTED" )
84
+ if (Swift_COMPILER_PACKAGE_CMO_SUPPORT STREQUAL "IMPLEMENTED" )
85
85
target_compile_options ("${target} " PRIVATE
86
86
$< $< COMPILE_LANGUAGE:Swift> :
87
- "SHELL:-package-name ${SWIFT_MODULE_ABI_NAME_PREFIX}${PROJECT_NAME } "
87
+ "SHELL:-package-name ${SWIFTSYNTAX_PACKAGE_NAME } "
88
88
"SHELL:-Xfrontend -package-cmo"
89
89
"SHELL:-Xfrontend -allow-non-resilient-access"
90
90
> )
91
- elseif (SWIFT_PACKAGE_CMO_SUPPORT STREQUAL "EXPERIMENTAL" )
91
+ elseif (Swift_COMPILER_PACKAGE_CMO_SUPPORT STREQUAL "EXPERIMENTAL" )
92
92
target_compile_options ("${target} " PRIVATE
93
93
$< $< COMPILE_LANGUAGE:Swift> :
94
- "SHELL:-package-name ${SWIFT_MODULE_ABI_NAME_PREFIX}${PROJECT_NAME } "
94
+ "SHELL:-package-name ${SWIFTSYNTAX_PACKAGE_NAME } "
95
95
"SHELL:-Xfrontend -experimental-package-cmo"
96
96
"SHELL:-Xfrontend -experimental-allow-non-resilient-access"
97
97
"SHELL:-Xfrontend -experimental-package-bypass-resilience"
You can’t perform that action at this time.
0 commit comments