File tree Expand file tree Collapse file tree 4 files changed +36
-0
lines changed 
Runtimes/Supplemental/StringProcessing Expand file tree Collapse file tree 4 files changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,16 @@ set(${PROJECT_NAME}_SWIFTC_SOURCE_DIR
2222
2323find_package (SwiftCore)
2424
25+ include (GNUInstallDirs)
26+ 
2527include (AvailabilityMacros)
28+ include (EmitSwiftInterface)
29+ include (PlatformInfo)
30+ include (ResourceEmbedding)
31+ 
32+ option (${PROJECT_NAME} _INSTALL_NESTED_SUBDIR "Install libraries under a platform and architecture subdirectory"  ON )
33+ 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}>" )
34+ 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}>" )
2635
2736add_compile_options (
2837  $<$<COMPILE_LANGUAGE:Swift>:-explicit-module-build >
Original file line number Diff line number Diff line change @@ -13,3 +13,12 @@ target_link_libraries(swiftRegexBuilder PRIVATE
1313  swift_RegexParser
1414  swift_StringProcessing
1515  swiftCore)
16+ 
17+ install (TARGETS swiftRegexBuilder
18+   ARCHIVE DESTINATION  "${SwiftStringProcessing_INSTALL_LIBDIR} " 
19+   LIBRARY DESTINATION  "${SwiftStringProcessing_INSTALL_LIBDIR} " 
20+   RUNTIME DESTINATION  "${CMAKE_INSTALL_BINDIR} " )
21+ emit_swift_interface(swiftRegexBuilder)
22+ install_swift_interface(swiftRegexBuilder)
23+ 
24+ embed_manifest(swiftRegexBuilder)
Original file line number Diff line number Diff line change @@ -35,3 +35,12 @@ target_link_libraries(swift_RegexParser PRIVATE swiftCore)
3535
3636set_target_properties (swift_RegexParser PROPERTIES
3737  Swift_MODULE_NAME _RegexParser)
38+ 
39+ install (TARGETS swift_RegexParser
40+   ARCHIVE DESTINATION  "${SwiftStringProcessing_INSTALL_LIBDIR} " 
41+   LIBRARY DESTINATION  "${SwiftStringProcessing_INSTALL_LIBDIR} " 
42+   RUNTIME DESTINATION  "${CMAKE_INSTALL_BINDIR} " )
43+ emit_swift_interface(swift_RegexParser)
44+ install_swift_interface(swift_RegexParser)
45+ 
46+ embed_manifest(swift_RegexParser)
Original file line number Diff line number Diff line change @@ -78,3 +78,12 @@ set_target_properties(swift_StringProcessing PROPERTIES
7878target_link_libraries (swift_StringProcessing PRIVATE 
7979    swift_RegexParser
8080    swiftCore)
81+ 
82+ install (TARGETS swift_StringProcessing
83+   ARCHIVE DESTINATION  "${SwiftStringProcessing_INSTALL_LIBDIR} " 
84+   LIBRARY DESTINATION  "${SwiftStringProcessing_INSTALL_LIBDIR} " 
85+   RUNTIME DESTINATION  "${CMAKE_INSTALL_BINDIR} " )
86+ emit_swift_interface(swift_StringProcessing)
87+ install_swift_interface(swift_StringProcessing)
88+ 
89+ embed_manifest(swift_StringProcessing)
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments