diff --git a/Cargo.toml b/Cargo.toml index a4a507d..c78da33 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ license = "AGPL-3.0-or-later" name = "gifski" readme = "README.md" repository = "https://github.com/ImageOptim/gifski" -version = "1.13.0" +version = "1.13.1" autobins = false edition = "2021" rust-version = "1.65" diff --git a/gifski.xcodeproj/project.pbxproj b/gifski.xcodeproj/project.pbxproj index 915c469..a01c528 100644 --- a/gifski.xcodeproj/project.pbxproj +++ b/gifski.xcodeproj/project.pbxproj @@ -1,5 +1,6 @@ // !$*UTF8*$! { + /* generated with cargo-xcode 1.9.0 */ archiveVersion = 1; classes = { }; @@ -7,16 +8,16 @@ objects = { /* Begin PBXBuildFile section */ - CA60584087DE5521B15BBCBB /* Cargo.toml in Sources */ = {isa = PBXBuildFile; fileRef = CA60FE03230C3EF4668187A5 /* Cargo.toml */; settings = {COMPILER_FLAGS = "--bin 'gifski' --features 'binary'"; }; }; - CA60584087DEA54257148A39 /* Cargo.toml in Sources */ = {isa = PBXBuildFile; fileRef = CA60FE03230C3EF4668187A5 /* Cargo.toml */; settings = {COMPILER_FLAGS = "--lib"; }; }; - CA60584087DEBE151D670D89 /* Cargo.toml in Sources */ = {isa = PBXBuildFile; fileRef = CA60FE03230C3EF4668187A5 /* Cargo.toml */; settings = {COMPILER_FLAGS = "--lib"; }; }; + CA00E74C7D4159EA34BF617B /* Cargo.toml in Sources */ = {isa = PBXBuildFile; fileRef = CAF9AE29BDC33EF4668187A5 /* Cargo.toml */; settings = {COMPILER_FLAGS = "--lib"; }; }; + CA01E74C7D41A82EB53EFF50 /* Cargo.toml in Sources */ = {isa = PBXBuildFile; fileRef = CAF9AE29BDC33EF4668187A5 /* Cargo.toml */; settings = {COMPILER_FLAGS = "--lib"; }; }; + CA02E74C7D4162D760BFA4D3 /* Cargo.toml in Sources */ = {isa = PBXBuildFile; fileRef = CAF9AE29BDC33EF4668187A5 /* Cargo.toml */; settings = {COMPILER_FLAGS = "--bin 'gifski' --features 'binary'"; }; }; /* End PBXBuildFile section */ /* Begin PBXBuildRule section */ - CA60FE03230CAC6C1400ACA8 /* PBXBuildRule */ = { + CAF4AE29BDC3AC6C1400ACA8 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(CARGO_XCODE_TARGET_ARCH)-$(EXECUTABLE_NAME).d"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(ARCHS)-$(EXECUTABLE_NAME).d"; filePatterns = "*/Cargo.toml"; fileType = pattern.proxy; inputFiles = ( @@ -24,123 +25,122 @@ isEditable = 0; name = "Cargo project build"; outputFiles = ( - "$(OBJECT_FILE_DIR)/$(CARGO_XCODE_TARGET_ARCH)-$(EXECUTABLE_NAME)", + "$(TARGET_BUILD_DIR)/$(EXECUTABLE_NAME)", ); - script = "# generated with cargo-xcode 1.6.0\n\nset -eu; export PATH=\"$HOME/.cargo/bin:$PATH:/usr/local/bin\";\nif [ \"${IS_MACCATALYST-NO}\" = YES ]; then\n CARGO_XCODE_TARGET_TRIPLE=\"${CARGO_XCODE_TARGET_ARCH}-apple-ios-macabi\"\nelse\n CARGO_XCODE_TARGET_TRIPLE=\"${CARGO_XCODE_TARGET_ARCH}-apple-${CARGO_XCODE_TARGET_OS}\"\nfi\nif [ \"$CARGO_XCODE_TARGET_OS\" != \"darwin\" ]; then\n PATH=\"${PATH/\\/Contents\\/Developer\\/Toolchains\\/XcodeDefault.xctoolchain\\/usr\\/bin:/xcode-provided-ld-cant-link-lSystem-for-the-host-build-script:}\"\nfi\nPATH=\"$PATH:/opt/homebrew/bin\" # Rust projects often depend on extra tools like nasm, which Xcode lacks\nif [ \"$CARGO_XCODE_BUILD_MODE\" == release ]; then\n OTHER_INPUT_FILE_FLAGS=\"${OTHER_INPUT_FILE_FLAGS} --release\"\nfi\nif command -v rustup &> /dev/null; then\n if ! rustup target list --installed | egrep -q \"${CARGO_XCODE_TARGET_TRIPLE}\"; then\n echo \"warning: this build requires rustup toolchain for $CARGO_XCODE_TARGET_TRIPLE, but it isn't installed\"\n rustup target add \"${CARGO_XCODE_TARGET_TRIPLE}\" || echo >&2 \"warning: can't install $CARGO_XCODE_TARGET_TRIPLE\"\n fi\nfi\nif [ \"$ACTION\" = clean ]; then\n ( set -x; cargo clean --manifest-path=\"$SCRIPT_INPUT_FILE\" ${OTHER_INPUT_FILE_FLAGS} --target=\"${CARGO_XCODE_TARGET_TRIPLE}\"; );\nelse\n ( set -x; cargo build --manifest-path=\"$SCRIPT_INPUT_FILE\" --features=\"${CARGO_XCODE_FEATURES:-}\" ${OTHER_INPUT_FILE_FLAGS} --target=\"${CARGO_XCODE_TARGET_TRIPLE}\"; );\nfi\n# it's too hard to explain Cargo's actual exe path to Xcode build graph, so hardlink to a known-good path instead\nBUILT_SRC=\"${CARGO_TARGET_DIR}/${CARGO_XCODE_TARGET_TRIPLE}/${CARGO_XCODE_BUILD_MODE}/${CARGO_XCODE_CARGO_FILE_NAME}\"\nln -f -- \"$BUILT_SRC\" \"$SCRIPT_OUTPUT_FILE_0\"\n\n# xcode generates dep file, but for its own path, so append our rename to it\nDEP_FILE_SRC=\"${CARGO_TARGET_DIR}/${CARGO_XCODE_TARGET_TRIPLE}/${CARGO_XCODE_BUILD_MODE}/${CARGO_XCODE_CARGO_DEP_FILE_NAME}\"\nif [ -f \"$DEP_FILE_SRC\" ]; then\n DEP_FILE_DST=\"${DERIVED_FILE_DIR}/${CARGO_XCODE_TARGET_ARCH}-${EXECUTABLE_NAME}.d\"\n cp -f \"$DEP_FILE_SRC\" \"$DEP_FILE_DST\"\n\n echo >> \"$DEP_FILE_DST\" \"$(echo \"$SCRIPT_OUTPUT_FILE_0\" | sed 's/ /\\\\ /g'): $(echo \"$BUILT_SRC\" | sed 's/ /\\\\ /g')\"\nfi\n\n# lipo script needs to know all the platform-specific files that have been built\n# archs is in the file name, so that paths don't stay around after archs change\n# must match input for LipoScript\nFILE_LIST=\"${DERIVED_FILE_DIR}/${ARCHS}-${EXECUTABLE_NAME}.xcfilelist\"\ntouch \"$FILE_LIST\"\nif ! egrep -q \"$SCRIPT_OUTPUT_FILE_0\" \"$FILE_LIST\" ; then\n echo >> \"$FILE_LIST\" \"$SCRIPT_OUTPUT_FILE_0\"\nfi\n"; + runOncePerArchitecture = 0; + script = "# generated with cargo-xcode 1.9.0\nset -xeu;\nexport PATH=\"$HOME/.cargo/bin:$PATH:/usr/local/bin:/opt/homebrew/bin\";\n# don't use ios/watchos linker for build scripts and proc macros\nexport CARGO_TARGET_AARCH64_APPLE_DARWIN_LINKER=/usr/bin/ld\nexport CARGO_TARGET_X86_64_APPLE_DARWIN_LINKER=/usr/bin/ld\n\ncase \"$PLATFORM_NAME\" in\n \"macosx\")\n CARGO_XCODE_TARGET_OS=darwin\n if [ \"${IS_MACCATALYST-NO}\" = YES ]; then\n CARGO_XCODE_TARGET_OS=ios-macabi\n fi\n ;;\n \"iphoneos\") CARGO_XCODE_TARGET_OS=ios ;;\n \"iphonesimulator\") CARGO_XCODE_TARGET_OS=ios-sim ;;\n \"appletvos\" | \"appletvsimulator\") CARGO_XCODE_TARGET_OS=tvos ;;\n \"watchos\") CARGO_XCODE_TARGET_OS=watchos ;;\n \"watchsimulator\") CARGO_XCODE_TARGET_OS=watchos-sim ;;\n *)\n CARGO_XCODE_TARGET_OS=\"$PLATFORM_NAME\"\n echo >&2 \"warning: cargo-xcode needs to be updated to handle $PLATFORM_NAME\"\n ;;\nesac\n\nCARGO_XCODE_TARGET_TRIPLES=\"\"\nCARGO_XCODE_TARGET_FLAGS=\"\"\nLIPO_ARGS=\"\"\nfor arch in $ARCHS; do\n if [[ \"$arch\" == \"arm64\" ]]; then arch=aarch64; fi\n if [[ \"$arch\" == \"i386\" && \"$CARGO_XCODE_TARGET_OS\" != \"ios\" ]]; then arch=i686; fi\n triple=\"${arch}-apple-$CARGO_XCODE_TARGET_OS\"\n CARGO_XCODE_TARGET_TRIPLES=\"$CARGO_XCODE_TARGET_TRIPLES $triple\"\n CARGO_XCODE_TARGET_FLAGS=\"$CARGO_XCODE_TARGET_FLAGS --target=$triple\"\n LIPO_ARGS=\"${LIPO_ARGS}$CARGO_TARGET_DIR/$triple/$CARGO_XCODE_BUILD_PROFILE/$CARGO_XCODE_CARGO_FILE_NAME\n\"\ndone\n\nif command -v rustup &> /dev/null; then\n for triple in $CARGO_XCODE_TARGET_TRIPLES; do\n if ! rustup target list --installed | grep -Eq \"^$triple$\"; then\n echo >&2 \"warning: this build requires rustup toolchain for $triple, but it isn't installed (will try rustup next)\"\n rustup target add \"$triple\" || {\n echo >&2 \"warning: can't install $triple, will try nightly -Zbuild-std\";\n OTHER_INPUT_FILE_FLAGS=\"$OTHER_INPUT_FILE_FLAGS -Zbuild-std\";\n if [ -z \"${RUSTUP_TOOLCHAIN:-}\" ]; then\n export RUSTUP_TOOLCHAIN=nightly\n fi\n break;\n }\n fi\n done\nfi\n\nif [ \"$CARGO_XCODE_BUILD_PROFILE\" = release ]; then\n OTHER_INPUT_FILE_FLAGS=\"$OTHER_INPUT_FILE_FLAGS --release\"\nfi\n\nif [ \"$ACTION\" = clean ]; then\n cargo clean --verbose --manifest-path=\"$SCRIPT_INPUT_FILE\" $CARGO_XCODE_TARGET_FLAGS $OTHER_INPUT_FILE_FLAGS;\n rm -f \"$SCRIPT_OUTPUT_FILE_0\"\n exit 0\nfi\ncargo build --verbose --manifest-path=\"$SCRIPT_INPUT_FILE\" --features=\"${CARGO_XCODE_FEATURES:-}\" $CARGO_XCODE_TARGET_FLAGS $OTHER_INPUT_FILE_FLAGS || { echo >&2 \"error: cargo build failed\"; exit 1; }\n\ntr '\\n' '\\0' <<<\"$LIPO_ARGS\" | xargs -0 lipo -create -output \"$SCRIPT_OUTPUT_FILE_0\"\n\nif [ ${LD_DYLIB_INSTALL_NAME:+1} ]; then\n install_name_tool -id \"$LD_DYLIB_INSTALL_NAME\" \"$SCRIPT_OUTPUT_FILE_0\"\nfi\n\nDEP_FILE_DST=\"$DERIVED_FILE_DIR/${ARCHS}-${EXECUTABLE_NAME}.d\"\necho \"\" > \"$DEP_FILE_DST\"\nfor triple in $CARGO_XCODE_TARGET_TRIPLES; do\n BUILT_SRC=\"$CARGO_TARGET_DIR/$triple/$CARGO_XCODE_BUILD_PROFILE/$CARGO_XCODE_CARGO_FILE_NAME\"\n\n # cargo generates a dep file, but for its own path, so append our rename to it\n DEP_FILE_SRC=\"$CARGO_TARGET_DIR/$triple/$CARGO_XCODE_BUILD_PROFILE/$CARGO_XCODE_CARGO_DEP_FILE_NAME\"\n if [ -f \"$DEP_FILE_SRC\" ]; then\n cat \"$DEP_FILE_SRC\" >> \"$DEP_FILE_DST\"\n fi\n echo >> \"$DEP_FILE_DST\" \"${SCRIPT_OUTPUT_FILE_0/ /\\\\ /}: ${BUILT_SRC/ /\\\\ /}\"\ndone\ncat \"$DEP_FILE_DST\"\n\necho \"success: $ACTION of $SCRIPT_OUTPUT_FILE_0 for $CARGO_XCODE_TARGET_TRIPLES\"\n"; }; /* End PBXBuildRule section */ /* Begin PBXFileReference section */ - CA6064E3953CD179B4D3744F /* gifski */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = gifski; sourceTree = BUILT_PRODUCTS_DIR; }; - CA60A439C3A68559E8DD8BDF /* gifski.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = gifski.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; - CA60C5AFBE1E5A689885C260 /* libgifski_static.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libgifski_static.a; sourceTree = BUILT_PRODUCTS_DIR; }; - CA60FE03230C3EF4668187A5 /* Cargo.toml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Cargo.toml; sourceTree = ""; }; + CA007E4815895A689885C260 /* libgifski_static.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libgifski_static.a; sourceTree = BUILT_PRODUCTS_DIR; }; + CA013DB14D7B8559E8DD8BDF /* gifski.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = gifski.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + CA026E6D6F94D179B4D3744F /* gifski */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = gifski; sourceTree = BUILT_PRODUCTS_DIR; }; + CAF9AE29BDC33EF4668187A5 /* Cargo.toml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Cargo.toml; path = Cargo.toml; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXGroup section */ - CA60FE03230C22869D176AE5 /* Products */ = { + CAF0AE29BDC3D65BC3C892A8 = { isa = PBXGroup; children = ( - CA60C5AFBE1E5A689885C260 /* libgifski_static.a */, - CA60A439C3A68559E8DD8BDF /* gifski.dylib */, - CA6064E3953CD179B4D3744F /* gifski */, + CAF9AE29BDC33EF4668187A5 /* Cargo.toml */, + CAF1AE29BDC322869D176AE5 /* Products */, + CAF2AE29BDC398AF0B5890DB /* Frameworks */, ); - name = Products; sourceTree = ""; }; - CA60FE03230C98AF0B5890DB /* Frameworks */ = { + CAF1AE29BDC322869D176AE5 /* Products */ = { isa = PBXGroup; children = ( + CA007E4815895A689885C260 /* libgifski_static.a */, + CA013DB14D7B8559E8DD8BDF /* gifski.dylib */, + CA026E6D6F94D179B4D3744F /* gifski */, ); - name = Frameworks; + name = Products; sourceTree = ""; }; - CA60FE03230CD65BC3C892A8 = { + CAF2AE29BDC398AF0B5890DB /* Frameworks */ = { isa = PBXGroup; children = ( - CA60FE03230C3EF4668187A5 /* Cargo.toml */, - CA60FE03230C22869D176AE5 /* Products */, - CA60FE03230C98AF0B5890DB /* Frameworks */, ); + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - CA6064E3953C5521B15BBCBB /* gifski-bin */ = { + CA007E48158959EA34BF617B /* gifski-staticlib */ = { isa = PBXNativeTarget; - buildConfigurationList = CA60FB7256CA5521B15BBCBB /* Build configuration list for PBXNativeTarget "gifski-bin" */; + buildConfigurationList = CA007084E6B259EA34BF617B /* Build configuration list for PBXNativeTarget "gifski-staticlib" */; buildPhases = ( - CA605951BDB35521B15BBCBB /* Sources */, - CA60FE03230CAF6EBB7F357C /* Universal Binary lipo */, + CA00A0D466D559EA34BF617B /* Sources */, ); buildRules = ( - CA60FE03230CAC6C1400ACA8 /* PBXBuildRule */, + CAF4AE29BDC3AC6C1400ACA8 /* PBXBuildRule */, ); dependencies = ( ); - name = "gifski-bin"; - productName = gifski; - productReference = CA6064E3953CD179B4D3744F /* gifski */; - productType = "com.apple.product-type.tool"; + name = "gifski-staticlib"; + productName = libgifski_static.a; + productReference = CA007E4815895A689885C260 /* libgifski_static.a */; + productType = "com.apple.product-type.library.static"; }; - CA60A439C3A6A54257148A39 /* gifski-cdylib */ = { + CA013DB14D7BA82EB53EFF50 /* gifski-cdylib */ = { isa = PBXNativeTarget; - buildConfigurationList = CA60FB7256CAA54257148A39 /* Build configuration list for PBXNativeTarget "gifski-cdylib" */; + buildConfigurationList = CA017084E6B2A82EB53EFF50 /* Build configuration list for PBXNativeTarget "gifski-cdylib" */; buildPhases = ( - CA605951BDB3A54257148A39 /* Sources */, - CA60FE03230CAF6EBB7F357C /* Universal Binary lipo */, + CA01A0D466D5A82EB53EFF50 /* Sources */, ); buildRules = ( - CA60FE03230CAC6C1400ACA8 /* PBXBuildRule */, + CAF4AE29BDC3AC6C1400ACA8 /* PBXBuildRule */, ); dependencies = ( ); name = "gifski-cdylib"; productName = gifski.dylib; - productReference = CA60A439C3A68559E8DD8BDF /* gifski.dylib */; + productReference = CA013DB14D7B8559E8DD8BDF /* gifski.dylib */; productType = "com.apple.product-type.library.dynamic"; }; - CA60C5AFBE1EBE151D670D89 /* gifski-staticlib */ = { + CA026E6D6F9462D760BFA4D3 /* gifski-bin */ = { isa = PBXNativeTarget; - buildConfigurationList = CA60FB7256CABE151D670D89 /* Build configuration list for PBXNativeTarget "gifski-staticlib" */; + buildConfigurationList = CA027084E6B262D760BFA4D3 /* Build configuration list for PBXNativeTarget "gifski-bin" */; buildPhases = ( - CA605951BDB3BE151D670D89 /* Sources */, - CA60FE03230CAF6EBB7F357C /* Universal Binary lipo */, + CA02A0D466D562D760BFA4D3 /* Sources */, ); buildRules = ( - CA60FE03230CAC6C1400ACA8 /* PBXBuildRule */, + CAF4AE29BDC3AC6C1400ACA8 /* PBXBuildRule */, ); dependencies = ( ); - name = "gifski-staticlib"; - productName = libgifski_static.a; - productReference = CA60C5AFBE1E5A689885C260 /* libgifski_static.a */; - productType = "com.apple.product-type.library.static"; + name = "gifski-bin"; + productName = gifski; + productReference = CA026E6D6F94D179B4D3744F /* gifski */; + productType = "com.apple.product-type.tool"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - CA60FE03230CE04653AD465F /* Project object */ = { + CAF3AE29BDC3E04653AD465F /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1300; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; TargetAttributes = { - CA6064E3953C5521B15BBCBB = { + CA007E48158959EA34BF617B = { CreatedOnToolsVersion = 9.2; ProvisioningStyle = Automatic; }; - CA60A439C3A6A54257148A39 = { + CA013DB14D7BA82EB53EFF50 = { CreatedOnToolsVersion = 9.2; ProvisioningStyle = Automatic; }; - CA60C5AFBE1EBE151D670D89 = { + CA026E6D6F9462D760BFA4D3 = { CreatedOnToolsVersion = 9.2; ProvisioningStyle = Automatic; }; }; }; - buildConfigurationList = CA60FE03230C80E02D6C7F57 /* Build configuration list for PBXProject "gifski" */; + buildConfigurationList = CAF6AE29BDC380E02D6C7F57 /* Build configuration list for PBXProject "gifski" */; compatibilityVersion = "Xcode 11.4"; developmentRegion = en; hasScannedForEncodings = 0; @@ -148,153 +148,97 @@ en, Base, ); - mainGroup = CA60FE03230CD65BC3C892A8; - productRefGroup = CA60FE03230C22869D176AE5 /* Products */; + mainGroup = CAF0AE29BDC3D65BC3C892A8; + productRefGroup = CAF1AE29BDC322869D176AE5 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - CA60C5AFBE1EBE151D670D89 /* gifski-staticlib */, - CA60A439C3A6A54257148A39 /* gifski-cdylib */, - CA6064E3953C5521B15BBCBB /* gifski-bin */, + CA007E48158959EA34BF617B /* gifski-staticlib */, + CA013DB14D7BA82EB53EFF50 /* gifski-cdylib */, + CA026E6D6F9462D760BFA4D3 /* gifski-bin */, ); }; /* End PBXProject section */ -/* Begin PBXShellScriptBuildPhase section */ - CA60FE03230CAF6EBB7F357C /* Universal Binary lipo */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "$(DERIVED_FILE_DIR)/$(ARCHS)-$(EXECUTABLE_NAME).xcfilelist", - ); - name = "Universal Binary lipo"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(TARGET_BUILD_DIR)/$(EXECUTABLE_PATH)", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# generated with cargo-xcode 1.6.0\n\n set -eux; cat \"$DERIVED_FILE_DIR/$ARCHS-$EXECUTABLE_NAME.xcfilelist\" | tr '\\n' '\\0' | xargs -0 lipo -create -output \"$TARGET_BUILD_DIR/$EXECUTABLE_PATH\"\n if [ ${LD_DYLIB_INSTALL_NAME:+1} ]; then\n install_name_tool -id \"$LD_DYLIB_INSTALL_NAME\" \"$TARGET_BUILD_DIR/$EXECUTABLE_PATH\"\n fi\n "; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ - CA605951BDB35521B15BBCBB /* Sources */ = { + CA00A0D466D559EA34BF617B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CA60584087DE5521B15BBCBB /* Cargo.toml in Sources */, + CA00E74C7D4159EA34BF617B /* Cargo.toml in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CA605951BDB3A54257148A39 /* Sources */ = { + CA01A0D466D5A82EB53EFF50 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CA60584087DEA54257148A39 /* Cargo.toml in Sources */, + CA01E74C7D41A82EB53EFF50 /* Cargo.toml in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CA605951BDB3BE151D670D89 /* Sources */ = { + CA02A0D466D562D760BFA4D3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CA60584087DEBE151D670D89 /* Cargo.toml in Sources */, + CA02E74C7D4162D760BFA4D3 /* Cargo.toml in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ - CA605CF47A2F228BE02872F8 /* Debug */ = { + CA009A4E111D59EA34BF617B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CARGO_TARGET_DIR = "$(PROJECT_TEMP_DIR)/cargo_target"; - CARGO_XCODE_BUILD_MODE = debug; - CARGO_XCODE_FEATURES = ""; - "CARGO_XCODE_TARGET_ARCH[arch=arm64*]" = aarch64; - "CARGO_XCODE_TARGET_ARCH[arch=i386]" = i686; - "CARGO_XCODE_TARGET_ARCH[arch=x86_64*]" = x86_64; - "CARGO_XCODE_TARGET_OS[sdk=appletvos*]" = tvos; - "CARGO_XCODE_TARGET_OS[sdk=appletvsimulator*]" = tvos; - "CARGO_XCODE_TARGET_OS[sdk=iphoneos*]" = ios; - "CARGO_XCODE_TARGET_OS[sdk=iphonesimulator*]" = "ios-sim"; - "CARGO_XCODE_TARGET_OS[sdk=iphonesimulator*][arch=x86_64*]" = ios; - "CARGO_XCODE_TARGET_OS[sdk=macosx*]" = darwin; - CURRENT_PROJECT_VERSION = 1.12; - MARKETING_VERSION = 1.12.1; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = gifski; - SDKROOT = macosx; - SUPPORTS_MACCATALYST = YES; + CARGO_XCODE_CARGO_DEP_FILE_NAME = libgifski.d; + CARGO_XCODE_CARGO_FILE_NAME = libgifski.a; + PRODUCT_NAME = gifski_static; + SUPPORTED_PLATFORMS = "xrsimulator xros watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos"; }; - name = Debug; + name = Release; }; - CA605CF47A2F3CC16B37690B /* Release */ = { + CA008F2BE1C459EA34BF617B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CARGO_TARGET_DIR = "$(PROJECT_TEMP_DIR)/cargo_target"; - CARGO_XCODE_BUILD_MODE = release; - CARGO_XCODE_FEATURES = ""; - "CARGO_XCODE_TARGET_ARCH[arch=arm64*]" = aarch64; - "CARGO_XCODE_TARGET_ARCH[arch=i386]" = i686; - "CARGO_XCODE_TARGET_ARCH[arch=x86_64*]" = x86_64; - "CARGO_XCODE_TARGET_OS[sdk=appletvos*]" = tvos; - "CARGO_XCODE_TARGET_OS[sdk=appletvsimulator*]" = tvos; - "CARGO_XCODE_TARGET_OS[sdk=iphoneos*]" = ios; - "CARGO_XCODE_TARGET_OS[sdk=iphonesimulator*]" = "ios-sim"; - "CARGO_XCODE_TARGET_OS[sdk=iphonesimulator*][arch=x86_64*]" = ios; - "CARGO_XCODE_TARGET_OS[sdk=macosx*]" = darwin; - CURRENT_PROJECT_VERSION = 1.12; - MARKETING_VERSION = 1.12.1; - PRODUCT_NAME = gifski; - SDKROOT = macosx; - SUPPORTS_MACCATALYST = YES; + CARGO_XCODE_CARGO_DEP_FILE_NAME = libgifski.d; + CARGO_XCODE_CARGO_FILE_NAME = libgifski.a; + PRODUCT_NAME = gifski_static; + SUPPORTED_PLATFORMS = "xrsimulator xros watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos"; }; - name = Release; + name = Debug; }; - CA60D17D93EC5521B15BBCBB /* Release */ = { + CA019A4E111DA82EB53EFF50 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CARGO_XCODE_CARGO_DEP_FILE_NAME = gifski.d; - CARGO_XCODE_CARGO_FILE_NAME = gifski; + CARGO_XCODE_CARGO_DEP_FILE_NAME = libgifski.d; + CARGO_XCODE_CARGO_FILE_NAME = libgifski.dylib; PRODUCT_NAME = gifski; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos"; }; name = Release; }; - CA60D17D93ECA54257148A39 /* Release */ = { + CA018F2BE1C4A82EB53EFF50 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CARGO_XCODE_CARGO_DEP_FILE_NAME = libgifski.d; CARGO_XCODE_CARGO_FILE_NAME = libgifski.dylib; PRODUCT_NAME = gifski; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos"; }; - name = Release; + name = Debug; }; - CA60D17D93ECBE151D670D89 /* Release */ = { + CA029A4E111D62D760BFA4D3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CARGO_XCODE_CARGO_DEP_FILE_NAME = libgifski.d; - CARGO_XCODE_CARGO_FILE_NAME = libgifski.a; - INSTALL_GROUP = ""; - INSTALL_MODE_FLAG = ""; - INSTALL_OWNER = ""; - PRODUCT_NAME = gifski_static; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos"; + CARGO_XCODE_CARGO_DEP_FILE_NAME = gifski.d; + CARGO_XCODE_CARGO_FILE_NAME = gifski; + PRODUCT_NAME = gifski; + SUPPORTED_PLATFORMS = macosx; }; name = Release; }; - CA60D98C93855521B15BBCBB /* Debug */ = { + CA028F2BE1C462D760BFA4D3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CARGO_XCODE_CARGO_DEP_FILE_NAME = gifski.d; @@ -304,70 +248,85 @@ }; name = Debug; }; - CA60D98C9385A54257148A39 /* Debug */ = { + CAF7D702CA573CC16B37690B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CARGO_XCODE_CARGO_DEP_FILE_NAME = libgifski.d; - CARGO_XCODE_CARGO_FILE_NAME = libgifski.dylib; + ADDITIONAL_SDKS = macosx; + ALWAYS_SEARCH_USER_PATHS = NO; + CARGO_TARGET_DIR = "$(PROJECT_TEMP_DIR)/cargo_target"; + CARGO_XCODE_BUILD_PROFILE = release; + CARGO_XCODE_FEATURES = ""; + CURRENT_PROJECT_VERSION = 1.13; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + MARKETING_VERSION = 1.13.0; PRODUCT_NAME = gifski; - SUPPORTED_PLATFORMS = macosx; + RUSTUP_TOOLCHAIN = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = YES; }; - name = Debug; + name = Release; }; - CA60D98C9385BE151D670D89 /* Debug */ = { + CAF8D702CA57228BE02872F8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CARGO_XCODE_CARGO_DEP_FILE_NAME = libgifski.d; - CARGO_XCODE_CARGO_FILE_NAME = libgifski.a; - INSTALL_GROUP = ""; - INSTALL_MODE_FLAG = ""; - INSTALL_OWNER = ""; - PRODUCT_NAME = gifski_static; + ADDITIONAL_SDKS = macosx; + ALWAYS_SEARCH_USER_PATHS = NO; + CARGO_TARGET_DIR = "$(PROJECT_TEMP_DIR)/cargo_target"; + CARGO_XCODE_BUILD_PROFILE = debug; + CARGO_XCODE_FEATURES = ""; + CURRENT_PROJECT_VERSION = 1.13; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + MARKETING_VERSION = 1.13.0; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = gifski; + RUSTUP_TOOLCHAIN = ""; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos"; + SUPPORTS_MACCATALYST = YES; }; name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - CA60FB7256CA5521B15BBCBB /* Build configuration list for PBXNativeTarget "gifski-bin" */ = { + CA007084E6B259EA34BF617B /* Build configuration list for PBXNativeTarget "gifski-staticlib" */ = { isa = XCConfigurationList; buildConfigurations = ( - CA60D17D93EC5521B15BBCBB /* Release */, - CA60D98C93855521B15BBCBB /* Debug */, + CA009A4E111D59EA34BF617B /* Release */, + CA008F2BE1C459EA34BF617B /* Debug */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CA60FB7256CAA54257148A39 /* Build configuration list for PBXNativeTarget "gifski-cdylib" */ = { + CA017084E6B2A82EB53EFF50 /* Build configuration list for PBXNativeTarget "gifski-cdylib" */ = { isa = XCConfigurationList; buildConfigurations = ( - CA60D17D93ECA54257148A39 /* Release */, - CA60D98C9385A54257148A39 /* Debug */, + CA019A4E111DA82EB53EFF50 /* Release */, + CA018F2BE1C4A82EB53EFF50 /* Debug */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CA60FB7256CABE151D670D89 /* Build configuration list for PBXNativeTarget "gifski-staticlib" */ = { + CA027084E6B262D760BFA4D3 /* Build configuration list for PBXNativeTarget "gifski-bin" */ = { isa = XCConfigurationList; buildConfigurations = ( - CA60D17D93ECBE151D670D89 /* Release */, - CA60D98C9385BE151D670D89 /* Debug */, + CA029A4E111D62D760BFA4D3 /* Release */, + CA028F2BE1C462D760BFA4D3 /* Debug */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CA60FE03230C80E02D6C7F57 /* Build configuration list for PBXProject "gifski" */ = { + CAF6AE29BDC380E02D6C7F57 /* Build configuration list for PBXProject "gifski" */ = { isa = XCConfigurationList; buildConfigurations = ( - CA605CF47A2F3CC16B37690B /* Release */, - CA605CF47A2F228BE02872F8 /* Debug */, + CAF7D702CA573CC16B37690B /* Release */, + CAF8D702CA57228BE02872F8 /* Debug */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = CA60FE03230CE04653AD465F /* Project object */; + rootObject = CAF3AE29BDC3E04653AD465F /* Project object */; }