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
38
38
set (${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}>" )
39
39
set (${PROJECT_NAME} _INSTALL_SWIFTMODULEDIR "${CMAKE_INSTALL_LIBDIR} /swift$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS} >>:_static>$<$<BOOL:${PROJECT_NAME} _INSTALL_NESTED_SUBDIR>:/${${PROJECT_NAME} _PLATFORM_SUBDIR}>" )
40
40
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
+
41
47
add_compile_options (
42
48
$< $< COMPILE_LANGUAGE:Swift> :-explicit-module-build>
43
49
$< $< 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>" )
45
53
46
54
add_subdirectory (_RegexParser )
47
55
add_subdirectory (_StringProcessing )
You can’t perform that action at this time.
0 commit comments