From 2ea334f525d4c8e7787d95133d7a0f6c61483697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20F=C3=B6rtsch?= Date: Fri, 13 Mar 2026 22:40:01 +0100 Subject: [PATCH] =?UTF-8?q?fix=20project.yml=20YAML=20indentation=20(tabs?= =?UTF-8?q?=E2=86=92spaces),=20generate=20Xcode=20project?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Vorleser.xcodeproj/project.pbxproj | 508 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + project.yml | 130 ++--- 3 files changed, 580 insertions(+), 65 deletions(-) create mode 100644 Vorleser.xcodeproj/project.pbxproj create mode 100644 Vorleser.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/Vorleser.xcodeproj/project.pbxproj b/Vorleser.xcodeproj/project.pbxproj new file mode 100644 index 0000000..43688a3 --- /dev/null +++ b/Vorleser.xcodeproj/project.pbxproj @@ -0,0 +1,508 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXBuildFile section */ + 1EAA6CE8D165697C44F758E1 /* Synthesizer in Frameworks */ = {isa = PBXBuildFile; productRef = 27EA57D961AE7F78BD042C7D /* Synthesizer */; }; + 262DCBE03697122D885E197A /* ReadingTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 008C9796AA14615884E3F767 /* ReadingTextView.swift */; }; + 42DC7EA3FDECF1F8557ECE50 /* Storage in Frameworks */ = {isa = PBXBuildFile; productRef = CC9654FFF9E6F93F672291D1 /* Storage */; }; + 478DDD72F4BF97B2E5697C0F /* VorleserApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F3129908D008B3F6FA0777D /* VorleserApp.swift */; }; + 64BBA5CAF37B44980DB9A20B /* MacPlaybackControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 032574858834489235F8E70B /* MacPlaybackControls.swift */; }; + 6727B5E58A877E698FEA21E3 /* MacLibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D2DCB6321555456B400716 /* MacLibraryView.swift */; }; + 73363AA5EEAAB6E3CA2B80EA /* MacReadingTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76673CE8E0AFC98AB214F0AC /* MacReadingTextView.swift */; }; + 85BC42AC0D0400C20407E332 /* LibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A63908D55740A037BF58A5D5 /* LibraryView.swift */; }; + 860AEFF3196B242AEA14453E /* VorleserMacApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674640CCD25FD35F3A950480 /* VorleserMacApp.swift */; }; + 88DD5C3CCA3EE525BD693996 /* AudioEngine in Frameworks */ = {isa = PBXBuildFile; productRef = F220972C5B4AD4F04F23AE5E /* AudioEngine */; }; + 8CBED320BBF620DA94621D90 /* VorleserKit in Frameworks */ = {isa = PBXBuildFile; productRef = 84A6483078F674BB576552A5 /* VorleserKit */; }; + 99BDCA70C12F3565454034E7 /* Synthesizer in Frameworks */ = {isa = PBXBuildFile; productRef = 3AC54A162EC40A53151F9AD5 /* Synthesizer */; }; + 9F53CBEE508D8BEE26A25CD3 /* VorleserKit in Frameworks */ = {isa = PBXBuildFile; productRef = 4E0C7F2BF01F62CE94DF11D4 /* VorleserKit */; }; + A4C2566EFB0CD3ACB176D9CC /* ReaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F659E46345F099B2D20F426C /* ReaderView.swift */; }; + A914F9C0B0E6FD8E13B8F99D /* PlaybackControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5646AE29793AF3F9C5ED0C12 /* PlaybackControls.swift */; }; + AFA2F66F51B5614855774208 /* AudioEngine in Frameworks */ = {isa = PBXBuildFile; productRef = 87A4DA0439F72FDBEC4FF2A1 /* AudioEngine */; }; + D2EEC78469BFE5CA6C5D394B /* BookParser in Frameworks */ = {isa = PBXBuildFile; productRef = 3C7B4217E783582136864364 /* BookParser */; }; + DA1B4CA118527E202EE1785E /* Storage in Frameworks */ = {isa = PBXBuildFile; productRef = 2AB6EF50B3EBA9FF66965E5A /* Storage */; }; + DA229B9A3F221061FEA239EA /* BookParser in Frameworks */ = {isa = PBXBuildFile; productRef = 35907A46EC5A73A0BC1B57CE /* BookParser */; }; + DF0BDDB16296D30F090B9CD1 /* MacReaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67F95D90A3116255C29F5BF /* MacReaderView.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 008C9796AA14615884E3F767 /* ReadingTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingTextView.swift; sourceTree = ""; }; + 032574858834489235F8E70B /* MacPlaybackControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacPlaybackControls.swift; sourceTree = ""; }; + 04977AC777181754E04C0987 /* Vorleser-iOS.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "Vorleser-iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2F3129908D008B3F6FA0777D /* VorleserApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VorleserApp.swift; sourceTree = ""; }; + 378D5AF67B54CC7ABB4FFF06 /* VorleserKit */ = {isa = PBXFileReference; lastKnownFileType = folder; name = VorleserKit; path = VorleserKit; sourceTree = SOURCE_ROOT; }; + 5646AE29793AF3F9C5ED0C12 /* PlaybackControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaybackControls.swift; sourceTree = ""; }; + 674640CCD25FD35F3A950480 /* VorleserMacApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VorleserMacApp.swift; sourceTree = ""; }; + 76673CE8E0AFC98AB214F0AC /* MacReadingTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacReadingTextView.swift; sourceTree = ""; }; + A63908D55740A037BF58A5D5 /* LibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryView.swift; sourceTree = ""; }; + D8BC5EDC47085426247216C2 /* Vorleser-macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Vorleser-macOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + E1D2DCB6321555456B400716 /* MacLibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacLibraryView.swift; sourceTree = ""; }; + E67F95D90A3116255C29F5BF /* MacReaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacReaderView.swift; sourceTree = ""; }; + F659E46345F099B2D20F426C /* ReaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReaderView.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D8016C31FA773AD91EE4A577 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8CBED320BBF620DA94621D90 /* VorleserKit in Frameworks */, + DA229B9A3F221061FEA239EA /* BookParser in Frameworks */, + 42DC7EA3FDECF1F8557ECE50 /* Storage in Frameworks */, + 99BDCA70C12F3565454034E7 /* Synthesizer in Frameworks */, + 88DD5C3CCA3EE525BD693996 /* AudioEngine in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E7E3FF80BEEC2524EFFB4170 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9F53CBEE508D8BEE26A25CD3 /* VorleserKit in Frameworks */, + D2EEC78469BFE5CA6C5D394B /* BookParser in Frameworks */, + DA1B4CA118527E202EE1785E /* Storage in Frameworks */, + 1EAA6CE8D165697C44F758E1 /* Synthesizer in Frameworks */, + AFA2F66F51B5614855774208 /* AudioEngine in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + A917AFA5DFFCF992FE4C944A /* Vorleser-macOS */ = { + isa = PBXGroup; + children = ( + E1D2DCB6321555456B400716 /* MacLibraryView.swift */, + 032574858834489235F8E70B /* MacPlaybackControls.swift */, + E67F95D90A3116255C29F5BF /* MacReaderView.swift */, + 76673CE8E0AFC98AB214F0AC /* MacReadingTextView.swift */, + 674640CCD25FD35F3A950480 /* VorleserMacApp.swift */, + ); + path = "Vorleser-macOS"; + sourceTree = ""; + }; + AA2551B713A3837EBFFE36ED = { + isa = PBXGroup; + children = ( + B6DABD163E3B1A42BA34A10D /* Packages */, + D1D89222199EA26DFA1554B4 /* Vorleser-iOS */, + A917AFA5DFFCF992FE4C944A /* Vorleser-macOS */, + FEFF49B59E5B20C71387C257 /* Products */, + ); + sourceTree = ""; + }; + B6DABD163E3B1A42BA34A10D /* Packages */ = { + isa = PBXGroup; + children = ( + 378D5AF67B54CC7ABB4FFF06 /* VorleserKit */, + ); + name = Packages; + sourceTree = ""; + }; + D1D89222199EA26DFA1554B4 /* Vorleser-iOS */ = { + isa = PBXGroup; + children = ( + A63908D55740A037BF58A5D5 /* LibraryView.swift */, + 5646AE29793AF3F9C5ED0C12 /* PlaybackControls.swift */, + F659E46345F099B2D20F426C /* ReaderView.swift */, + 008C9796AA14615884E3F767 /* ReadingTextView.swift */, + 2F3129908D008B3F6FA0777D /* VorleserApp.swift */, + ); + path = "Vorleser-iOS"; + sourceTree = ""; + }; + FEFF49B59E5B20C71387C257 /* Products */ = { + isa = PBXGroup; + children = ( + 04977AC777181754E04C0987 /* Vorleser-iOS.app */, + D8BC5EDC47085426247216C2 /* Vorleser-macOS.app */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 76B791FDF74C27B88F12CFAD /* Vorleser-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5A7B9499E6F195E77338B5A7 /* Build configuration list for PBXNativeTarget "Vorleser-macOS" */; + buildPhases = ( + 792008017A74E2EE941F22CB /* Sources */, + D8016C31FA773AD91EE4A577 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Vorleser-macOS"; + packageProductDependencies = ( + 84A6483078F674BB576552A5 /* VorleserKit */, + 35907A46EC5A73A0BC1B57CE /* BookParser */, + CC9654FFF9E6F93F672291D1 /* Storage */, + 3AC54A162EC40A53151F9AD5 /* Synthesizer */, + F220972C5B4AD4F04F23AE5E /* AudioEngine */, + ); + productName = "Vorleser-macOS"; + productReference = D8BC5EDC47085426247216C2 /* Vorleser-macOS.app */; + productType = "com.apple.product-type.application"; + }; + 8E90317C323CCD59B843A8DF /* Vorleser-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6E7BE8CF12C637AC6B32FAA0 /* Build configuration list for PBXNativeTarget "Vorleser-iOS" */; + buildPhases = ( + 5D52CD0A07D13514D97BB646 /* Sources */, + E7E3FF80BEEC2524EFFB4170 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Vorleser-iOS"; + packageProductDependencies = ( + 4E0C7F2BF01F62CE94DF11D4 /* VorleserKit */, + 3C7B4217E783582136864364 /* BookParser */, + 2AB6EF50B3EBA9FF66965E5A /* Storage */, + 27EA57D961AE7F78BD042C7D /* Synthesizer */, + 87A4DA0439F72FDBEC4FF2A1 /* AudioEngine */, + ); + productName = "Vorleser-iOS"; + productReference = 04977AC777181754E04C0987 /* Vorleser-iOS.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 883E55BF581DFC7ED329F0DA /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1600; + TargetAttributes = { + }; + }; + buildConfigurationList = 5C0E46E98AB9768E0EDC7F1B /* Build configuration list for PBXProject "Vorleser" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + Base, + en, + ); + mainGroup = AA2551B713A3837EBFFE36ED; + minimizedProjectReferenceProxies = 1; + packageReferences = ( + AB17118398C454A5C4C248BF /* XCLocalSwiftPackageReference "VorleserKit" */, + ); + preferredProjectObjectVersion = 77; + productRefGroup = FEFF49B59E5B20C71387C257 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8E90317C323CCD59B843A8DF /* Vorleser-iOS */, + 76B791FDF74C27B88F12CFAD /* Vorleser-macOS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 5D52CD0A07D13514D97BB646 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 85BC42AC0D0400C20407E332 /* LibraryView.swift in Sources */, + A914F9C0B0E6FD8E13B8F99D /* PlaybackControls.swift in Sources */, + A4C2566EFB0CD3ACB176D9CC /* ReaderView.swift in Sources */, + 262DCBE03697122D885E197A /* ReadingTextView.swift in Sources */, + 478DDD72F4BF97B2E5697C0F /* VorleserApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 792008017A74E2EE941F22CB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6727B5E58A877E698FEA21E3 /* MacLibraryView.swift in Sources */, + 64BBA5CAF37B44980DB9A20B /* MacPlaybackControls.swift in Sources */, + DF0BDDB16296D30F090B9CD1 /* MacReaderView.swift in Sources */, + 73363AA5EEAAB6E3CA2B80EA /* MacReadingTextView.swift in Sources */, + 860AEFF3196B242AEA14453E /* VorleserMacApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 21D9A38CB391C5999F2C849C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_VALUES = "UIBackgroundModes=(audio); UILaunchScreen={}; UIFileSharingEnabled=YES; LSSupportsOpeningDocumentsInPlace=YES;"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 2026.03.13; + PRODUCT_BUNDLE_IDENTIFIER = de.felixfoertsch.vorleser; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 4B538560BA683072C0236A87 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MARKETING_VERSION = 2026.03.13; + PRODUCT_BUNDLE_IDENTIFIER = de.felixfoertsch.vorleser.mac; + SDKROOT = macosx; + }; + name = Release; + }; + 60881FFAD0F60B7120E20EDC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_VALUES = "UIBackgroundModes=(audio); UILaunchScreen={}; UIFileSharingEnabled=YES; LSSupportsOpeningDocumentsInPlace=YES;"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 2026.03.13; + PRODUCT_BUNDLE_IDENTIFIER = de.felixfoertsch.vorleser; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 847BAF0D6505701F3BEA84BF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MARKETING_VERSION = 2026.03.13; + PRODUCT_BUNDLE_IDENTIFIER = de.felixfoertsch.vorleser.mac; + SDKROOT = macosx; + }; + name = Debug; + }; + B99A49578EB57D09FC154DE2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "DEBUG=1", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.0; + MACOSX_DEPLOYMENT_TARGET = 15.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + CC4A9125F315FD4E9A1D3873 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 18.0; + MACOSX_DEPLOYMENT_TARGET = 15.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5A7B9499E6F195E77338B5A7 /* Build configuration list for PBXNativeTarget "Vorleser-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 847BAF0D6505701F3BEA84BF /* Debug */, + 4B538560BA683072C0236A87 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 5C0E46E98AB9768E0EDC7F1B /* Build configuration list for PBXProject "Vorleser" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B99A49578EB57D09FC154DE2 /* Debug */, + CC4A9125F315FD4E9A1D3873 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 6E7BE8CF12C637AC6B32FAA0 /* Build configuration list for PBXNativeTarget "Vorleser-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21D9A38CB391C5999F2C849C /* Debug */, + 60881FFAD0F60B7120E20EDC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + +/* Begin XCLocalSwiftPackageReference section */ + AB17118398C454A5C4C248BF /* XCLocalSwiftPackageReference "VorleserKit" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = VorleserKit; + }; +/* End XCLocalSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 27EA57D961AE7F78BD042C7D /* Synthesizer */ = { + isa = XCSwiftPackageProductDependency; + productName = Synthesizer; + }; + 2AB6EF50B3EBA9FF66965E5A /* Storage */ = { + isa = XCSwiftPackageProductDependency; + productName = Storage; + }; + 35907A46EC5A73A0BC1B57CE /* BookParser */ = { + isa = XCSwiftPackageProductDependency; + productName = BookParser; + }; + 3AC54A162EC40A53151F9AD5 /* Synthesizer */ = { + isa = XCSwiftPackageProductDependency; + productName = Synthesizer; + }; + 3C7B4217E783582136864364 /* BookParser */ = { + isa = XCSwiftPackageProductDependency; + productName = BookParser; + }; + 4E0C7F2BF01F62CE94DF11D4 /* VorleserKit */ = { + isa = XCSwiftPackageProductDependency; + productName = VorleserKit; + }; + 84A6483078F674BB576552A5 /* VorleserKit */ = { + isa = XCSwiftPackageProductDependency; + productName = VorleserKit; + }; + 87A4DA0439F72FDBEC4FF2A1 /* AudioEngine */ = { + isa = XCSwiftPackageProductDependency; + productName = AudioEngine; + }; + CC9654FFF9E6F93F672291D1 /* Storage */ = { + isa = XCSwiftPackageProductDependency; + productName = Storage; + }; + F220972C5B4AD4F04F23AE5E /* AudioEngine */ = { + isa = XCSwiftPackageProductDependency; + productName = AudioEngine; + }; +/* End XCSwiftPackageProductDependency section */ + }; + rootObject = 883E55BF581DFC7ED329F0DA /* Project object */; +} diff --git a/Vorleser.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Vorleser.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/Vorleser.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/project.yml b/project.yml index 2e54948..bdd27ea 100644 --- a/project.yml +++ b/project.yml @@ -1,72 +1,72 @@ name: Vorleser options: - bundleIdPrefix: de.felixfoertsch - deploymentTarget: - iOS: "18.0" - macOS: "15.0" - xcodeVersion: "16.0" - createIntermediateGroups: true + bundleIdPrefix: de.felixfoertsch + deploymentTarget: + iOS: "18.0" + macOS: "15.0" + xcodeVersion: "16.0" + createIntermediateGroups: true packages: - VorleserKit: - path: VorleserKit + VorleserKit: + path: VorleserKit targets: - Vorleser-iOS: - type: application - platform: iOS - sources: - - Vorleser-iOS - dependencies: - - package: VorleserKit - product: VorleserKit - - package: VorleserKit - product: BookParser - - package: VorleserKit - product: Storage - - package: VorleserKit - product: Synthesizer - - package: VorleserKit - product: AudioEngine - settings: - base: - PRODUCT_BUNDLE_IDENTIFIER: de.felixfoertsch.vorleser - MARKETING_VERSION: "2026.03.13" - CURRENT_PROJECT_VERSION: "1" - INFOPLIST_VALUES: >- - UIBackgroundModes=(audio); - UILaunchScreen={}; - UIFileSharingEnabled=YES; - LSSupportsOpeningDocumentsInPlace=YES; - resources: - - path: Resources/Models - buildPhase: resources - - path: Resources/Voices - buildPhase: resources + Vorleser-iOS: + type: application + platform: iOS + sources: + - Vorleser-iOS + dependencies: + - package: VorleserKit + product: VorleserKit + - package: VorleserKit + product: BookParser + - package: VorleserKit + product: Storage + - package: VorleserKit + product: Synthesizer + - package: VorleserKit + product: AudioEngine + settings: + base: + PRODUCT_BUNDLE_IDENTIFIER: de.felixfoertsch.vorleser + MARKETING_VERSION: "2026.03.13" + CURRENT_PROJECT_VERSION: "1" + INFOPLIST_VALUES: >- + UIBackgroundModes=(audio); + UILaunchScreen={}; + UIFileSharingEnabled=YES; + LSSupportsOpeningDocumentsInPlace=YES; + resources: + - path: Resources/Models + buildPhase: resources + - path: Resources/Voices + buildPhase: resources - Vorleser-macOS: - type: application - platform: macOS - sources: - - Vorleser-macOS - dependencies: - - package: VorleserKit - product: VorleserKit - - package: VorleserKit - product: BookParser - - package: VorleserKit - product: Storage - - package: VorleserKit - product: Synthesizer - - package: VorleserKit - product: AudioEngine - settings: - base: - PRODUCT_BUNDLE_IDENTIFIER: de.felixfoertsch.vorleser.mac - MARKETING_VERSION: "2026.03.13" - CURRENT_PROJECT_VERSION: "1" - resources: - - path: Resources/Models - buildPhase: resources - - path: Resources/Voices - buildPhase: resources + Vorleser-macOS: + type: application + platform: macOS + sources: + - Vorleser-macOS + dependencies: + - package: VorleserKit + product: VorleserKit + - package: VorleserKit + product: BookParser + - package: VorleserKit + product: Storage + - package: VorleserKit + product: Synthesizer + - package: VorleserKit + product: AudioEngine + settings: + base: + PRODUCT_BUNDLE_IDENTIFIER: de.felixfoertsch.vorleser.mac + MARKETING_VERSION: "2026.03.13" + CURRENT_PROJECT_VERSION: "1" + resources: + - path: Resources/Models + buildPhase: resources + - path: Resources/Voices + buildPhase: resources