mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-10-30 21:01:00 +00:00 
			
		
		
		
	Meta+Libraries+AK: Append Cxx to imported library module names in swift
At the same time, simplify CMakeLists magic for libraries that want to include Swift code in the library. The Lib-less name of the library is now always the module name for the library with any Swift additions, extensions, etc. All vfs overlays now live in a common location to make finding them easier from CMake functions. A new pattern is needed for the Lib-less modules to re-export their Cxx counterparts.
This commit is contained in:
		
							parent
							
								
									f27d638e0a
								
							
						
					
					
						commit
						c5153cb398
					
				
				
				Notes:
				
					github-actions[bot]
				
				2024-08-27 23:23:23 +00:00 
				
			
			Author: https://github.com/ADKaster
Commit: c5153cb398
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1200
			
					 13 changed files with 68 additions and 80 deletions
				
			
		|  | @ -4,10 +4,10 @@ | |||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  */ | ||||
| 
 | ||||
| import AK | ||||
| import Collections | ||||
| import Foundation | ||||
| import LibWeb | ||||
| import SwiftAK | ||||
| @_exported import WebCxx | ||||
| 
 | ||||
| extension Swift.String { | ||||
|     public init?(decoding: AK.StringView, as: AK.StringView) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andrew Kaster
						Andrew Kaster