diff --git a/Configurations/OpenSwiftUI-Info.plist b/Configurations/OpenSwiftUI-Info.plist new file mode 100644 index 000000000..6603fa005 --- /dev/null +++ b/Configurations/OpenSwiftUI-Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + NSHumanReadableCopyright + Copyright © OpenSwiftUIProject. All rights reserved. + OpenSwiftUIAGBackend + $(OPENSWIFTUI_BUILD_AG_BACKEND) + OpenSwiftUIRendererBackend + $(OPENSWIFTUI_BUILD_RENDERER_BACKEND) + OpenSwiftUILibraryType + $(OPENSWIFTUI_BUILD_LIBRARY_TYPE) + OpenSwiftUIUsesLocalDependencies + $(OPENSWIFTUI_BUILD_USES_LOCAL_DEPENDENCIES) + + diff --git a/Package.resolved b/Package.resolved index ea11d6361..c6be5c6d3 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "d2bbf3a2d49238a686e9136cd94babcc57c7796f214611bf99db0ab16bf10db6", + "originHash" : "dbf61ba06c70969d5e404fc5b587cedcaa2261a1ae45df2605a24a6afcc52954", "pins" : [ { "identity" : "darwinprivateframeworks", diff --git a/Package.swift b/Package.swift index b120cf6cf..984174a99 100644 --- a/Package.swift +++ b/Package.swift @@ -960,11 +960,13 @@ if let configuredAGBackend = envStringValue("AG_BACKEND_NAME") { openSwiftUIBuildAGBackend = "OpenAttributeGraph" } let openSwiftUIBuildRendererBackend = envStringValue("RENDERER_BACKEND_NAME") ?? (swiftUIRenderCondition ? "SwiftUI" : "OpenSwiftUI") +let openSwiftUIBuildLibraryType = configuredLibraryType ?? "automatic" let openSwiftUITargetSettings: SettingsDictionary = [ - "INFOPLIST_KEY_OpenSwiftUIAGBackend": .string(openSwiftUIBuildAGBackend), - "INFOPLIST_KEY_OpenSwiftUIRendererBackend": .string(openSwiftUIBuildRendererBackend), - "INFOPLIST_KEY_OpenSwiftUILibraryType": .string(configuredLibraryType ?? "automatic"), - "INFOPLIST_KEY_OpenSwiftUIUsesLocalDependencies": .string(useLocalDeps ? "YES" : "NO"), + "INFOPLIST_FILE": .string("Configurations/OpenSwiftUI-Info.plist"), + "OPENSWIFTUI_BUILD_AG_BACKEND": .string(openSwiftUIBuildAGBackend), + "OPENSWIFTUI_BUILD_RENDERER_BACKEND": .string(openSwiftUIBuildRendererBackend), + "OPENSWIFTUI_BUILD_LIBRARY_TYPE": .string(openSwiftUIBuildLibraryType), + "OPENSWIFTUI_BUILD_USES_LOCAL_DEPENDENCIES": .string(useLocalDeps ? "YES" : "NO"), ] let packageSettings = PackageSettings(