File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Runtimes/Supplemental/StringProcessing Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -38,10 +38,18 @@ option(${PROJECT_NAME}_INSTALL_NESTED_SUBDIR "Install libraries under a platform
3838set (${PROJECT_NAME} _INSTALL_LIBDIR "${CMAKE_INSTALL_LIBDIR} /swift$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS} >>:_static>$<$<BOOL:${PROJECT_NAME} _INSTALL_NESTED_SUBDIR>:/${${PROJECT_NAME} _PLATFORM_SUBDIR}/${${PROJECT_NAME} _ARCH_SUBDIR}>" )
3939set (${PROJECT_NAME} _INSTALL_SWIFTMODULEDIR "${CMAKE_INSTALL_LIBDIR} /swift$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS} >>:_static>$<$<BOOL:${PROJECT_NAME} _INSTALL_NESTED_SUBDIR>:/${${PROJECT_NAME} _PLATFORM_SUBDIR}>" )
4040
41+ option (${PROJECT_NAME} _ENABLE_LIBRARY_EVOLUTION "Generate ABI resilient runtime libraries"
42+ ${SwiftCore_ENABLE_LIBRARY_EVOLUTION} )
43+
44+ option (${PROJECT_NAME} _ENABLE_PRESPECIALIZATION "Enable generic metadata prespecialization"
45+ ${SwiftCore_ENABLE_PRESPECIALIZATION} )
46+
4147add_compile_options (
4248 $<$<COMPILE_LANGUAGE:Swift>:-explicit-module-build >
4349 $<$<COMPILE_LANGUAGE:Swift>:-nostdlibimport>
44- "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xfrontend -disable-implicit-string-processing-module-import>" )
50+ "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xfrontend -disable-implicit-string-processing-module-import>"
51+ "$<$<AND:$<BOOL:${${PROJECT_NAME} _ENABLE_LIBRARY_EVOLUTION}>,$<COMPILE_LANGUAGE:Swift>>:-enable-library-evolution>"
52+ "$<$<AND:$<BOOL:${${PROJECT_NAME} _ENABLE_PRESPECIALIZATION}>,$<COMPILE_LANGUAGE:Swift>>:SHELL:-Xfrontend -prespecialize-generic-metadata>" )
4553
4654add_subdirectory (_RegexParser)
4755add_subdirectory (_StringProcessing)
You can’t perform that action at this time.
0 commit comments