From e036f0787510df556753df2e1e15eeac6805cab1 Mon Sep 17 00:00:00 2001 From: Joe Mattiello Date: Wed, 1 Mar 2023 13:47:17 -0500 Subject: [PATCH] spm the libs build --- .gitmodules | 12 ++ Package.swift | 157 +++++++++--------- SideStore.xcodeproj/project.pbxproj | 34 ++-- .../dependencies/libimobiledevice | 1 + .../dependencies/libimobiledevice-glue | 1 + .../libimobiledevice/dependencies/libplist | 1 + .../libimobiledevice/dependencies/libusbmuxd | 1 + .../libimobiledevice/libimobiledevice/include | 1 - .../libimobiledevice/include/afc.h | 1 + .../include/bt_packet_logger.h | 1 + .../include/companion_proxy.h | 1 + .../libimobiledevice/include/debugserver.h | 1 + .../include/device_link_service.h | 1 + .../include/diagnostics_relay.h | 1 + .../libimobiledevice/include/file_relay.h | 1 + .../libimobiledevice/include/heartbeat.h | 1 + .../libimobiledevice/include/house_arrest.h | 1 + .../libimobiledevice/include/idevice.h | 1 + .../include/installation_proxy.h | 1 + .../libimobiledevice/include/lockdown.h | 1 + .../libimobiledevice/include/misagent.h | 1 + .../include/mobile_image_mounter.h | 1 + .../include/mobileactivation.h | 1 + .../libimobiledevice/include/mobilebackup.h | 1 + .../libimobiledevice/include/mobilebackup2.h | 1 + .../libimobiledevice/include/mobilesync.h | 1 + .../include/notification_proxy.h | 1 + .../libimobiledevice/include/preboard.h | 1 + .../include/property_list_service.h | 1 + .../libimobiledevice/include/restore.h | 1 + .../libimobiledevice/include/reverse_proxy.h | 1 + .../libimobiledevice/include/sbservices.h | 1 + .../libimobiledevice/include/screenshotr.h | 1 + .../libimobiledevice/include/service.h | 1 + .../libimobiledevice/include/syslog_relay.h | 1 + .../libimobiledevice/include/webinspector.h | 1 + Sources/libimobiledevice/libimobiledevice/src | 1 - .../libimobiledevice/src/afc.c | 1 + .../libimobiledevice/src/bt_packet_logger.c | 1 + .../libimobiledevice/src/common/debug.c | 1 + .../libimobiledevice/src/common/userpref.c | 1 + .../libimobiledevice/src/companion_proxy.c | 1 + .../libimobiledevice/src/debugserver.c | 1 + .../src/device_link_service.c | 1 + .../libimobiledevice/src/diagnostics_relay.c | 1 + .../libimobiledevice/src/file_relay.c | 1 + .../libimobiledevice/src/heartbeat.c | 1 + .../libimobiledevice/src/house_arrest.c | 1 + .../libimobiledevice/src/idevice.c | 1 + .../libimobiledevice/src/installation_proxy.c | 1 + .../libimobiledevice/src/lockdown-cu.c | 1 + .../libimobiledevice/src/lockdown.c | 1 + .../libimobiledevice/src/misagent.c | 1 + .../src/mobile_image_mounter.c | 1 + .../libimobiledevice/src/mobileactivation.c | 1 + .../libimobiledevice/src/mobilebackup.c | 1 + .../libimobiledevice/src/mobilebackup2.c | 1 + .../libimobiledevice/src/mobilesync.c | 1 + .../libimobiledevice/src/notification_proxy.c | 1 + .../libimobiledevice/src/preboard.c | 1 + .../src/property_list_service.c | 1 + .../libimobiledevice/src/restore.c | 1 + .../libimobiledevice/src/reverse_proxy.c | 1 + .../libimobiledevice/src/sbservices.c | 1 + .../libimobiledevice/src/screenshotr.c | 1 + .../libimobiledevice/src/service.c | 1 + .../libimobiledevice/src/syslog_relay.c | 1 + .../libimobiledevice/src/webinspector.c | 1 + .../libplist/include/base64.h | 2 +- .../libplist/include/bytearray.h | 2 +- .../libplist/include/hashtable.h | 2 +- .../libimobiledevice/libplist/include/jsmn.h | 1 + .../libimobiledevice/libplist/include/plist.h | 2 +- .../libplist/include/ptrarray.h | 2 +- .../libplist/include/strbuf.h | 2 +- .../libplist/include/time64.h | 2 +- .../libplist/include/time64_limits.h | 2 +- Sources/libimobiledevice/libplist/src | 1 - .../libimobiledevice/libplist/src/Array.cpp | 1 + .../libimobiledevice/libplist/src/Boolean.cpp | 1 + .../libimobiledevice/libplist/src/Data.cpp | 1 + .../libimobiledevice/libplist/src/Date.cpp | 1 + .../libplist/src/Dictionary.cpp | 1 + .../libimobiledevice/libplist/src/Integer.cpp | 1 + Sources/libimobiledevice/libplist/src/Key.cpp | 1 + .../libimobiledevice/libplist/src/Node.cpp | 1 + .../libimobiledevice/libplist/src/Real.cpp | 1 + .../libimobiledevice/libplist/src/String.cpp | 1 + .../libplist/src/Structure.cpp | 1 + Sources/libimobiledevice/libplist/src/Uid.cpp | 1 + .../libimobiledevice/libplist/src/base64.c | 1 + .../libimobiledevice/libplist/src/bplist.c | 1 + .../libimobiledevice/libplist/src/bytearray.c | 1 + .../libimobiledevice/libplist/src/hashtable.c | 1 + .../libimobiledevice/libplist/src/jplist.c | 1 + Sources/libimobiledevice/libplist/src/jsmn.c | 1 + .../libimobiledevice/libplist/src/oplist.c | 1 + Sources/libimobiledevice/libplist/src/plist.c | 1 + .../libimobiledevice/libplist/src/ptrarray.c | 1 + .../libimobiledevice/libplist/src/time64.c | 1 + .../libimobiledevice/libplist/src/xplist.c | 1 + 101 files changed, 202 insertions(+), 107 deletions(-) create mode 160000 Sources/libimobiledevice/dependencies/libimobiledevice create mode 160000 Sources/libimobiledevice/dependencies/libimobiledevice-glue create mode 160000 Sources/libimobiledevice/dependencies/libplist create mode 160000 Sources/libimobiledevice/dependencies/libusbmuxd delete mode 120000 Sources/libimobiledevice/libimobiledevice/include create mode 120000 Sources/libimobiledevice/libimobiledevice/include/afc.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/bt_packet_logger.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/companion_proxy.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/debugserver.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/device_link_service.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/diagnostics_relay.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/file_relay.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/heartbeat.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/house_arrest.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/idevice.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/installation_proxy.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/lockdown.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/misagent.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/mobile_image_mounter.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/mobileactivation.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/mobilebackup.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/mobilebackup2.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/mobilesync.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/notification_proxy.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/preboard.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/property_list_service.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/restore.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/reverse_proxy.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/sbservices.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/screenshotr.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/service.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/syslog_relay.h create mode 120000 Sources/libimobiledevice/libimobiledevice/include/webinspector.h delete mode 120000 Sources/libimobiledevice/libimobiledevice/src create mode 120000 Sources/libimobiledevice/libimobiledevice/src/afc.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/bt_packet_logger.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/common/debug.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/common/userpref.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/companion_proxy.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/debugserver.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/device_link_service.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/diagnostics_relay.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/file_relay.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/heartbeat.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/house_arrest.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/idevice.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/installation_proxy.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/lockdown-cu.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/lockdown.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/misagent.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/mobile_image_mounter.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/mobileactivation.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/mobilebackup.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/mobilebackup2.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/mobilesync.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/notification_proxy.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/preboard.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/property_list_service.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/restore.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/reverse_proxy.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/sbservices.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/screenshotr.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/service.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/syslog_relay.c create mode 120000 Sources/libimobiledevice/libimobiledevice/src/webinspector.c create mode 120000 Sources/libimobiledevice/libplist/include/jsmn.h delete mode 120000 Sources/libimobiledevice/libplist/src create mode 120000 Sources/libimobiledevice/libplist/src/Array.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Boolean.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Data.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Date.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Dictionary.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Integer.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Key.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Node.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Real.cpp create mode 120000 Sources/libimobiledevice/libplist/src/String.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Structure.cpp create mode 120000 Sources/libimobiledevice/libplist/src/Uid.cpp create mode 120000 Sources/libimobiledevice/libplist/src/base64.c create mode 120000 Sources/libimobiledevice/libplist/src/bplist.c create mode 120000 Sources/libimobiledevice/libplist/src/bytearray.c create mode 120000 Sources/libimobiledevice/libplist/src/hashtable.c create mode 120000 Sources/libimobiledevice/libplist/src/jplist.c create mode 120000 Sources/libimobiledevice/libplist/src/jsmn.c create mode 120000 Sources/libimobiledevice/libplist/src/oplist.c create mode 120000 Sources/libimobiledevice/libplist/src/plist.c create mode 120000 Sources/libimobiledevice/libplist/src/ptrarray.c create mode 120000 Sources/libimobiledevice/libplist/src/time64.c create mode 120000 Sources/libimobiledevice/libplist/src/xplist.c diff --git a/.gitmodules b/.gitmodules index feb76cdb..ce4551bd 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,3 +7,15 @@ [submodule "Dependencies/minimuxer"] path = Dependencies/minimuxer url = https://github.com/SideStore/minimuxer.git +[submodule "Sources/libimobiledevice/dependencies/libimobiledevice-glue"] + path = Sources/libimobiledevice/dependencies/libimobiledevice-glue + url = https://github.com/libimobiledevice/libimobiledevice-glue +[submodule "Sources/libimobiledevice/dependencies/libplist"] + path = Sources/libimobiledevice/dependencies/libplist + url = https://github.com/libimobiledevice/libplist.git +[submodule "Sources/libimobiledevice/dependencies/libusbmuxd"] + path = Sources/libimobiledevice/dependencies/libusbmuxd + url = https://github.com/libimobiledevice/libusbmuxd.git +[submodule "Sources/libimobiledevice/dependencies/libimobiledevice"] + path = Sources/libimobiledevice/dependencies/libimobiledevice + url = https://github.com/libimobiledevice/libimobiledevice diff --git a/Package.swift b/Package.swift index 393eddac..563a8305 100644 --- a/Package.swift +++ b/Package.swift @@ -9,7 +9,7 @@ let env: [String: Bool] = [ "USE_CARGO": false, "USE_CXX_INTEROP": false, "USE_CXX_MODULES": false, - "INHIBIT_UPSTREAM_WARNINGS": false, + "INHIBIT_UPSTREAM_WARNINGS": true, "STATIC_LIBRARY": false, ] @@ -19,6 +19,9 @@ let USE_CXX_MODULES = envBool("USE_CXX_MODULES") let INHIBIT_UPSTREAM_WARNINGS = envBool("INHIBIT_UPSTREAM_WARNINGS") let STATIC_LIBRARY = envBool("STATIC_LIBRARY") +let unsafe_flags: [String] = INHIBIT_UPSTREAM_WARNINGS ? ["-w"] : [] +let unsafe_flags_cxx: [String] = INHIBIT_UPSTREAM_WARNINGS ? ["-w", "-Wno-module-import-in-extern-c"] : ["-Wno-module-import-in-extern-c"] + // let dependencies_cargo: [Package.Dependency] = { // USE_CARGO ? [ // // CargoPlugin @@ -77,13 +80,9 @@ let dependencies: [Package.Dependency] = [ .package(url: "https://github.com/kishikawakatsumi/KeychainAccess", from: "4.2.0"), .package(url: "https://github.com/microsoft/appcenter-sdk-apple", from: "4.2.0"), .package(url: "https://github.com/SideStore/AltSign", branch: "master"), - // .package(path: "../AltSign"), - .package(url: "https://github.com/SideStore/SideKit", from: "0.1.0"), - // .package(path: "../SideKit"), - - // .package(url: "https://github.com/sindresorhus/LaunchAtLogin", from: "4.1.0"), .package(url: "https://github.com/SwiftPackageIndex/SemanticVersion", from: "0.3.5"), + .package(url: "https://github.com/krzyzanowskim/OpenSSL.git", .upToNextMinor(from: "1.1.1700")) ] // + dependencies_cargo let package = Package( @@ -106,20 +105,6 @@ let package = Package( name: "SideWidget", targets: ["SideWidget"] ), - - // .executable( - // name: "SideDaemon", - // targets: ["SideDaemon"]), - - .library(name: "EmotionalDamage", targets: ["EmotionalDamage"]), - .library(name: "MiniMuxerSwift", targets: ["MiniMuxerSwift"]), - .library(name: "SideStoreCore", targets: ["SideStoreCore"]), - - .library(name: "libplist", type: .dynamic, targets: ["libplist"]), - .library(name: "libusbmuxd", type: .dynamic, targets: ["libusbmuxd"]), - .library(name: "libimobiledevice", type: .dynamic, targets: ["libimobiledevice"]), - .library(name: "libimobiledevice-glue", type: .dynamic, targets: ["libimobiledevice-glue"]), - ], dependencies: dependencies, @@ -211,15 +196,6 @@ let package = Package( dependencies: [ "minimuxer", "libimobiledevice", - ], - cSettings: [ - // .headerSearchPath("Dependencies/minimuxer/include"), - ], - cxxSettings: [ - ], - swiftSettings: [ - ], - linkerSettings: [ ] ), @@ -259,24 +235,6 @@ let package = Package( dependencies: [] ), - // MARK: - SideDaemon - - // .executableTarget( - // name: "SideDaemon", - // dependencies: [ - // "Shared", - // .product(name: "SideKit", package: "SideKit"), - // .product(name: "AltSign", package: "AltSign"), - // .product(name: "CoreCrypto", package: "AltSign"), - // .product(name: "CCoreCrypto", package: "AltSign"), - // .product(name: "LaunchAtLogin", package: "LaunchAtLogin"), - // ] - // ), - // - // .testTarget( - // name: "SideDaemonTests", - // dependencies: ["SideDaemon"] - // ), // MARK: - SideStoreCore @@ -289,11 +247,6 @@ let package = Package( "SemanticVersion", .product(name: "Roxas", package: "Roxas"), ] - // swiftSettings: [ - // .unsafeFlags([ - //// "--xcconfig-overrides", "AltStoreCore.xconfig" - // ]) - // ] ), .testTarget( @@ -329,14 +282,46 @@ let package = Package( "libimobiledevice-glue", "libplist", "libusbmuxd", + "OpenSSL" ], path: "Sources/libimobiledevice/libimobiledevice/", - exclude: [ - "include/asprintf.h", - "include/Makefile.am", - "include/endianness.h", - ], - publicHeadersPath: "include/libimobiledevice/" + publicHeadersPath: "include/", + cSettings: [ + .headerSearchPath("include/"), + .headerSearchPath("../dependencies/libimobiledevice"), + .headerSearchPath("../dependencies/libimobiledevice/common"), + .headerSearchPath("../dependencies/libimobiledevice/include"), + .headerSearchPath("../dependencies/libimobiledevice-glue/include"), + .headerSearchPath("../dependencies/libplist/include"), + .headerSearchPath("../dependencies/libusbmuxd/include"), + .define("HAVE_OPENSSL"), + .define("HAVE_STPNCPY"), + .define("HAVE_STPCPY"), + .define("HAVE_VASPRINTF"), + .define("HAVE_ASPRINTF"), + .define("PACKAGE_STRING", to: "\"AltServer 1.0\""), + .define("HAVE_GETIFADDRS"), + .define("HAVE_STRNDUP"), + .unsafeFlags(unsafe_flags) + ], + cxxSettings: [ + .headerSearchPath("include/"), + .headerSearchPath("../dependencies/libimobiledevice"), + .headerSearchPath("../dependencies/libimobiledevice/common"), + .headerSearchPath("../dependencies/libimobiledevice/include"), + .headerSearchPath("../dependencies/libimobiledevice-glue/include"), + .headerSearchPath("../dependencies/libplist/include"), + .headerSearchPath("../dependencies/libusbmuxd/include"), + .define("HAVE_OPENSSL"), + .define("HAVE_STPNCPY"), + .define("HAVE_STPCPY"), + .define("HAVE_VASPRINTF"), + .define("HAVE_ASPRINTF"), + .define("PACKAGE_STRING", to: "\"AltServer 1.0\""), + .define("HAVE_GETIFADDRS"), + .define("HAVE_STRNDUP"), + .unsafeFlags(unsafe_flags_cxx) + ] ), // MARK: libmobiledevice-glue @@ -363,9 +348,7 @@ let package = Package( .define("PACKAGE_STRING", to: "\"AltServer 1.0\""), .define("HAVE_GETIFADDRS"), .define("HAVE_STRNDUP"), - .unsafeFlags([ - "-w" - ]) + .unsafeFlags(unsafe_flags) ], cxxSettings: [ .headerSearchPath("include/"), @@ -379,10 +362,7 @@ let package = Package( .define("PACKAGE_STRING", to: "\"AltServer 1.0\""), .define("HAVE_GETIFADDRS"), .define("HAVE_STRNDUP"), - .unsafeFlags([ - "-w", - "-Wno-module-import-in-extern-c" - ]) + .unsafeFlags(unsafe_flags_cxx) ] ), @@ -398,6 +378,9 @@ let package = Package( "src/bplist.c", "src/bytearray.c", "src/hashtable.c", + "src/jplist.c", + "src/jsmn.c", + "src/oplist.c", "src/plist.c", "src/ptrarray.c", "src/time64.c", @@ -421,7 +404,6 @@ let package = Package( cSettings: [ .headerSearchPath("include/"), .headerSearchPath("../dependencies/libplist/include"), -// .headerSearchPath("../dependencies/libplist/libcnary/include"), .define("HAVE_OPENSSL"), .define("HAVE_STPNCPY"), .define("HAVE_STPCPY"), @@ -430,9 +412,7 @@ let package = Package( .define("PACKAGE_STRING", to: "\"AltServer 1.0\""), .define("HAVE_GETIFADDRS"), .define("HAVE_STRNDUP"), - .unsafeFlags([ - "-w" - ]) + .unsafeFlags(unsafe_flags) ], cxxSettings: [ .headerSearchPath("include/"), @@ -446,10 +426,7 @@ let package = Package( .define("PACKAGE_STRING", to: "\"AltServer 1.0\""), .define("HAVE_GETIFADDRS"), .define("HAVE_STRNDUP"), - .unsafeFlags([ - "-w", - "-Wno-module-import-in-extern-c" - ]) + .unsafeFlags(unsafe_flags_cxx) ] ), @@ -470,6 +447,7 @@ let package = Package( .headerSearchPath("../dependencies/libplist/include"), .headerSearchPath("../dependencies/libplist/libcnary/include"), .headerSearchPath("../dependencies/libusbmuxd/include"), + .headerSearchPath("../dependencies/libimobiledevice-glue/include/"), .headerSearchPath("../dependencies/libimobiledevice-glue/include/libimobiledevice-glue/"), .define("HAVE_OPENSSL"), .define("HAVE_STPNCPY"), @@ -479,14 +457,13 @@ let package = Package( .define("PACKAGE_STRING", to: "\"AltServer 1.0\""), .define("HAVE_GETIFADDRS"), .define("HAVE_STRNDUP"), - .unsafeFlags([ - "-w" - ]) + .unsafeFlags(unsafe_flags) ], cxxSettings: [ .headerSearchPath("../dependencies/libplist/include"), .headerSearchPath("../dependencies/libplist/libcnary/include"), .headerSearchPath("../dependencies/libusbmuxd/include"), + .headerSearchPath("../dependencies/libimobiledevice-glue/include/"), .headerSearchPath("../dependencies/libimobiledevice-glue/include/libimobiledevice-glue/"), .define("HAVE_OPENSSL"), .define("HAVE_STPNCPY"), @@ -496,10 +473,7 @@ let package = Package( .define("PACKAGE_STRING", to: "\"AltServer 1.0\""), .define("HAVE_GETIFADDRS"), .define("HAVE_STRNDUP"), - .unsafeFlags([ - "-w", - "-Wno-module-import-in-extern-c" - ]) + .unsafeFlags(unsafe_flags_cxx) ] ), ], @@ -515,3 +489,26 @@ func envBool(_ key: String) -> Bool { let trueValues = ["1", "on", "true", "yes"] return trueValues.contains(value.lowercased()) } + + +// MARK: - SideDaemon +// .executable( +// name: "SideDaemon", +// targets: ["SideDaemon"]), + +// .executableTarget( +// name: "SideDaemon", +// dependencies: [ +// "Shared", +// .product(name: "SideKit", package: "SideKit"), +// .product(name: "AltSign", package: "AltSign"), +// .product(name: "CoreCrypto", package: "AltSign"), +// .product(name: "CCoreCrypto", package: "AltSign"), +// .product(name: "LaunchAtLogin", package: "LaunchAtLogin"), +// ] +// ), +// +// .testTarget( +// name: "SideDaemonTests", +// dependencies: ["SideDaemon"] +// ), diff --git a/SideStore.xcodeproj/project.pbxproj b/SideStore.xcodeproj/project.pbxproj index 02edb2d8..1bb3451c 100644 --- a/SideStore.xcodeproj/project.pbxproj +++ b/SideStore.xcodeproj/project.pbxproj @@ -928,36 +928,37 @@ B3CD310529AF8B6D00374AF8 /* src */ = { isa = PBXGroup; children = ( + B3CD311729AF8B6D00374AF8 /* Array.cpp */, B3CD311D29AF8B6D00374AF8 /* base64.c */, + B3CD310C29AF8B6D00374AF8 /* base64.h */, + B3CD312029AF8B6D00374AF8 /* Boolean.cpp */, B3CD310829AF8B6D00374AF8 /* bplist.c */, B3CD311929AF8B6D00374AF8 /* bytearray.c */, - B3CD311C29AF8B6D00374AF8 /* hashtable.c */, - B3CD311429AF8B6D00374AF8 /* plist.c */, - B3CD311B29AF8B6D00374AF8 /* ptrarray.c */, - B3CD310929AF8B6D00374AF8 /* time64.c */, - B3CD310A29AF8B6D00374AF8 /* xplist.c */, - B3CD311729AF8B6D00374AF8 /* Array.cpp */, - B3CD312029AF8B6D00374AF8 /* Boolean.cpp */, + B3CD310729AF8B6D00374AF8 /* bytearray.h */, B3CD311529AF8B6D00374AF8 /* Data.cpp */, B3CD311129AF8B6D00374AF8 /* Date.cpp */, B3CD312429AF8B6D00374AF8 /* Dictionary.cpp */, + B3CD311C29AF8B6D00374AF8 /* hashtable.c */, + B3CD310E29AF8B6D00374AF8 /* hashtable.h */, B3CD311F29AF8B6D00374AF8 /* Integer.cpp */, B3CD312129AF8B6D00374AF8 /* Key.cpp */, B3CD311229AF8B6D00374AF8 /* Node.cpp */, + B3CD311429AF8B6D00374AF8 /* plist.c */, + B3CD312329AF8B6D00374AF8 /* plist.h */, + B3CD311B29AF8B6D00374AF8 /* ptrarray.c */, + B3CD310D29AF8B6D00374AF8 /* ptrarray.h */, B3CD311829AF8B6D00374AF8 /* Real.cpp */, + B3CD310629AF8B6D00374AF8 /* strbuf.h */, B3CD311329AF8B6D00374AF8 /* String.cpp */, B3CD310F29AF8B6D00374AF8 /* Structure.cpp */, - B3CD311029AF8B6D00374AF8 /* Uid.cpp */, - B3CD310C29AF8B6D00374AF8 /* base64.h */, - B3CD310729AF8B6D00374AF8 /* bytearray.h */, - B3CD310E29AF8B6D00374AF8 /* hashtable.h */, - B3CD312329AF8B6D00374AF8 /* plist.h */, - B3CD310D29AF8B6D00374AF8 /* ptrarray.h */, - B3CD310629AF8B6D00374AF8 /* strbuf.h */, B3CD311A29AF8B6D00374AF8 /* time64_limits.h */, + B3CD310929AF8B6D00374AF8 /* time64.c */, B3CD311E29AF8B6D00374AF8 /* time64.h */, + B3CD311029AF8B6D00374AF8 /* Uid.cpp */, + B3CD310A29AF8B6D00374AF8 /* xplist.c */, ); - path = src; + name = src; + path = ../dependencies/libplist/src; sourceTree = ""; }; B3CD312529AF8B6D00374AF8 /* libusbmuxd */ = { @@ -1045,7 +1046,8 @@ B3CD321D29AF8B6E00374AF8 /* syslog_relay.h */, B3CD322029AF8B6E00374AF8 /* webinspector.h */, ); - path = src; + name = src; + path = ../dependencies/libimobiledevice/src; sourceTree = ""; }; BF0DCA642433BDE200E3A595 /* Analytics */ = { diff --git a/Sources/libimobiledevice/dependencies/libimobiledevice b/Sources/libimobiledevice/dependencies/libimobiledevice new file mode 160000 index 00000000..cc540a20 --- /dev/null +++ b/Sources/libimobiledevice/dependencies/libimobiledevice @@ -0,0 +1 @@ +Subproject commit cc540a20e64b469f7d9d4754610c0692436880d6 diff --git a/Sources/libimobiledevice/dependencies/libimobiledevice-glue b/Sources/libimobiledevice/dependencies/libimobiledevice-glue new file mode 160000 index 00000000..6fcb8794 --- /dev/null +++ b/Sources/libimobiledevice/dependencies/libimobiledevice-glue @@ -0,0 +1 @@ +Subproject commit 6fcb8794592c8b275e615a6bc863c8c10e978174 diff --git a/Sources/libimobiledevice/dependencies/libplist b/Sources/libimobiledevice/dependencies/libplist new file mode 160000 index 00000000..bfc97788 --- /dev/null +++ b/Sources/libimobiledevice/dependencies/libplist @@ -0,0 +1 @@ +Subproject commit bfc97788f081584ced9cd35d85b69b3fec6b907c diff --git a/Sources/libimobiledevice/dependencies/libusbmuxd b/Sources/libimobiledevice/dependencies/libusbmuxd new file mode 160000 index 00000000..4e14ae14 --- /dev/null +++ b/Sources/libimobiledevice/dependencies/libusbmuxd @@ -0,0 +1 @@ +Subproject commit 4e14ae142f998bfdcad71f3099c0e4aa3628354c diff --git a/Sources/libimobiledevice/libimobiledevice/include b/Sources/libimobiledevice/libimobiledevice/include deleted file mode 120000 index a41d920a..00000000 --- a/Sources/libimobiledevice/libimobiledevice/include +++ /dev/null @@ -1 +0,0 @@ -../dependencies/libimobiledevice/include \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/afc.h b/Sources/libimobiledevice/libimobiledevice/include/afc.h new file mode 120000 index 00000000..bd931f66 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/afc.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/afc.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/bt_packet_logger.h b/Sources/libimobiledevice/libimobiledevice/include/bt_packet_logger.h new file mode 120000 index 00000000..10780317 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/bt_packet_logger.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/bt_packet_logger.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/companion_proxy.h b/Sources/libimobiledevice/libimobiledevice/include/companion_proxy.h new file mode 120000 index 00000000..79a96ac8 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/companion_proxy.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/companion_proxy.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/debugserver.h b/Sources/libimobiledevice/libimobiledevice/include/debugserver.h new file mode 120000 index 00000000..2fca026a --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/debugserver.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/debugserver.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/device_link_service.h b/Sources/libimobiledevice/libimobiledevice/include/device_link_service.h new file mode 120000 index 00000000..2e37fa3c --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/device_link_service.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/device_link_service.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/diagnostics_relay.h b/Sources/libimobiledevice/libimobiledevice/include/diagnostics_relay.h new file mode 120000 index 00000000..5602899c --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/diagnostics_relay.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/diagnostics_relay.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/file_relay.h b/Sources/libimobiledevice/libimobiledevice/include/file_relay.h new file mode 120000 index 00000000..76ded470 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/file_relay.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/file_relay.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/heartbeat.h b/Sources/libimobiledevice/libimobiledevice/include/heartbeat.h new file mode 120000 index 00000000..3fc39be9 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/heartbeat.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/heartbeat.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/house_arrest.h b/Sources/libimobiledevice/libimobiledevice/include/house_arrest.h new file mode 120000 index 00000000..eb0055b1 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/house_arrest.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/house_arrest.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/idevice.h b/Sources/libimobiledevice/libimobiledevice/include/idevice.h new file mode 120000 index 00000000..7b629dfe --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/idevice.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/idevice.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/installation_proxy.h b/Sources/libimobiledevice/libimobiledevice/include/installation_proxy.h new file mode 120000 index 00000000..489811d1 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/installation_proxy.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/installation_proxy.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/lockdown.h b/Sources/libimobiledevice/libimobiledevice/include/lockdown.h new file mode 120000 index 00000000..953deaba --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/lockdown.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/lockdown.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/misagent.h b/Sources/libimobiledevice/libimobiledevice/include/misagent.h new file mode 120000 index 00000000..2efc2370 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/misagent.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/misagent.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/mobile_image_mounter.h b/Sources/libimobiledevice/libimobiledevice/include/mobile_image_mounter.h new file mode 120000 index 00000000..d7e7a57a --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/mobile_image_mounter.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobile_image_mounter.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/mobileactivation.h b/Sources/libimobiledevice/libimobiledevice/include/mobileactivation.h new file mode 120000 index 00000000..2a471f48 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/mobileactivation.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobileactivation.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/mobilebackup.h b/Sources/libimobiledevice/libimobiledevice/include/mobilebackup.h new file mode 120000 index 00000000..ef97d8ee --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/mobilebackup.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobilebackup.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/mobilebackup2.h b/Sources/libimobiledevice/libimobiledevice/include/mobilebackup2.h new file mode 120000 index 00000000..a645f2b9 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/mobilebackup2.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobilebackup2.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/mobilesync.h b/Sources/libimobiledevice/libimobiledevice/include/mobilesync.h new file mode 120000 index 00000000..0d46571e --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/mobilesync.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobilesync.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/notification_proxy.h b/Sources/libimobiledevice/libimobiledevice/include/notification_proxy.h new file mode 120000 index 00000000..e7e1f5fb --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/notification_proxy.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/notification_proxy.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/preboard.h b/Sources/libimobiledevice/libimobiledevice/include/preboard.h new file mode 120000 index 00000000..baeb3a6d --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/preboard.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/preboard.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/property_list_service.h b/Sources/libimobiledevice/libimobiledevice/include/property_list_service.h new file mode 120000 index 00000000..3a94d143 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/property_list_service.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/property_list_service.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/restore.h b/Sources/libimobiledevice/libimobiledevice/include/restore.h new file mode 120000 index 00000000..2a371f43 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/restore.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/restore.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/reverse_proxy.h b/Sources/libimobiledevice/libimobiledevice/include/reverse_proxy.h new file mode 120000 index 00000000..7ca32d25 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/reverse_proxy.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/reverse_proxy.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/sbservices.h b/Sources/libimobiledevice/libimobiledevice/include/sbservices.h new file mode 120000 index 00000000..65e9e35e --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/sbservices.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/sbservices.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/screenshotr.h b/Sources/libimobiledevice/libimobiledevice/include/screenshotr.h new file mode 120000 index 00000000..00aa47f5 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/screenshotr.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/screenshotr.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/service.h b/Sources/libimobiledevice/libimobiledevice/include/service.h new file mode 120000 index 00000000..3eecdadb --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/service.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/service.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/syslog_relay.h b/Sources/libimobiledevice/libimobiledevice/include/syslog_relay.h new file mode 120000 index 00000000..db8148f6 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/syslog_relay.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/syslog_relay.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/include/webinspector.h b/Sources/libimobiledevice/libimobiledevice/include/webinspector.h new file mode 120000 index 00000000..2ae47a6a --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/include/webinspector.h @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/webinspector.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src b/Sources/libimobiledevice/libimobiledevice/src deleted file mode 120000 index 72c82a2e..00000000 --- a/Sources/libimobiledevice/libimobiledevice/src +++ /dev/null @@ -1 +0,0 @@ -../dependencies/libimobiledevice/src \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/afc.c b/Sources/libimobiledevice/libimobiledevice/src/afc.c new file mode 120000 index 00000000..25b9d546 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/afc.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/afc.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/bt_packet_logger.c b/Sources/libimobiledevice/libimobiledevice/src/bt_packet_logger.c new file mode 120000 index 00000000..6135ee3a --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/bt_packet_logger.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/bt_packet_logger.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/common/debug.c b/Sources/libimobiledevice/libimobiledevice/src/common/debug.c new file mode 120000 index 00000000..7c226fea --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/common/debug.c @@ -0,0 +1 @@ +../../../dependencies/libimobiledevice/common/debug.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/common/userpref.c b/Sources/libimobiledevice/libimobiledevice/src/common/userpref.c new file mode 120000 index 00000000..30b677dd --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/common/userpref.c @@ -0,0 +1 @@ +../../../dependencies/libimobiledevice/common/userpref.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/companion_proxy.c b/Sources/libimobiledevice/libimobiledevice/src/companion_proxy.c new file mode 120000 index 00000000..e928b2e2 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/companion_proxy.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/companion_proxy.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/debugserver.c b/Sources/libimobiledevice/libimobiledevice/src/debugserver.c new file mode 120000 index 00000000..0b60ff7d --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/debugserver.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/debugserver.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/device_link_service.c b/Sources/libimobiledevice/libimobiledevice/src/device_link_service.c new file mode 120000 index 00000000..15504061 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/device_link_service.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/device_link_service.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/diagnostics_relay.c b/Sources/libimobiledevice/libimobiledevice/src/diagnostics_relay.c new file mode 120000 index 00000000..4943f81a --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/diagnostics_relay.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/diagnostics_relay.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/file_relay.c b/Sources/libimobiledevice/libimobiledevice/src/file_relay.c new file mode 120000 index 00000000..e355ae60 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/file_relay.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/file_relay.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/heartbeat.c b/Sources/libimobiledevice/libimobiledevice/src/heartbeat.c new file mode 120000 index 00000000..1f2d8747 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/heartbeat.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/heartbeat.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/house_arrest.c b/Sources/libimobiledevice/libimobiledevice/src/house_arrest.c new file mode 120000 index 00000000..69278445 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/house_arrest.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/house_arrest.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/idevice.c b/Sources/libimobiledevice/libimobiledevice/src/idevice.c new file mode 120000 index 00000000..df027ee1 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/idevice.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/idevice.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/installation_proxy.c b/Sources/libimobiledevice/libimobiledevice/src/installation_proxy.c new file mode 120000 index 00000000..8faf537b --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/installation_proxy.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/installation_proxy.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/lockdown-cu.c b/Sources/libimobiledevice/libimobiledevice/src/lockdown-cu.c new file mode 120000 index 00000000..1aaad643 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/lockdown-cu.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/lockdown-cu.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/lockdown.c b/Sources/libimobiledevice/libimobiledevice/src/lockdown.c new file mode 120000 index 00000000..08546de1 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/lockdown.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/lockdown.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/misagent.c b/Sources/libimobiledevice/libimobiledevice/src/misagent.c new file mode 120000 index 00000000..270607df --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/misagent.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/misagent.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/mobile_image_mounter.c b/Sources/libimobiledevice/libimobiledevice/src/mobile_image_mounter.c new file mode 120000 index 00000000..a57df3a1 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/mobile_image_mounter.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobile_image_mounter.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/mobileactivation.c b/Sources/libimobiledevice/libimobiledevice/src/mobileactivation.c new file mode 120000 index 00000000..26b6b15f --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/mobileactivation.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobileactivation.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/mobilebackup.c b/Sources/libimobiledevice/libimobiledevice/src/mobilebackup.c new file mode 120000 index 00000000..ef72b71c --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/mobilebackup.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobilebackup.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/mobilebackup2.c b/Sources/libimobiledevice/libimobiledevice/src/mobilebackup2.c new file mode 120000 index 00000000..4e02783a --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/mobilebackup2.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobilebackup2.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/mobilesync.c b/Sources/libimobiledevice/libimobiledevice/src/mobilesync.c new file mode 120000 index 00000000..fb27689e --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/mobilesync.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/mobilesync.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/notification_proxy.c b/Sources/libimobiledevice/libimobiledevice/src/notification_proxy.c new file mode 120000 index 00000000..2b8670fb --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/notification_proxy.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/notification_proxy.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/preboard.c b/Sources/libimobiledevice/libimobiledevice/src/preboard.c new file mode 120000 index 00000000..deaabdd9 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/preboard.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/preboard.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/property_list_service.c b/Sources/libimobiledevice/libimobiledevice/src/property_list_service.c new file mode 120000 index 00000000..96e07e11 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/property_list_service.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/property_list_service.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/restore.c b/Sources/libimobiledevice/libimobiledevice/src/restore.c new file mode 120000 index 00000000..458b3df7 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/restore.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/restore.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/reverse_proxy.c b/Sources/libimobiledevice/libimobiledevice/src/reverse_proxy.c new file mode 120000 index 00000000..489a3d7e --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/reverse_proxy.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/reverse_proxy.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/sbservices.c b/Sources/libimobiledevice/libimobiledevice/src/sbservices.c new file mode 120000 index 00000000..648baa77 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/sbservices.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/sbservices.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/screenshotr.c b/Sources/libimobiledevice/libimobiledevice/src/screenshotr.c new file mode 120000 index 00000000..6da5039c --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/screenshotr.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/screenshotr.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/service.c b/Sources/libimobiledevice/libimobiledevice/src/service.c new file mode 120000 index 00000000..4ea5521f --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/service.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/service.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/syslog_relay.c b/Sources/libimobiledevice/libimobiledevice/src/syslog_relay.c new file mode 120000 index 00000000..73d3d7a5 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/syslog_relay.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/syslog_relay.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libimobiledevice/src/webinspector.c b/Sources/libimobiledevice/libimobiledevice/src/webinspector.c new file mode 120000 index 00000000..715bd0d8 --- /dev/null +++ b/Sources/libimobiledevice/libimobiledevice/src/webinspector.c @@ -0,0 +1 @@ +../../dependencies/libimobiledevice/src/webinspector.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/include/base64.h b/Sources/libimobiledevice/libplist/include/base64.h index 52ac8e93..c2c6a585 120000 --- a/Sources/libimobiledevice/libplist/include/base64.h +++ b/Sources/libimobiledevice/libplist/include/base64.h @@ -1 +1 @@ -../src/base64.h \ No newline at end of file +../../dependencies/libplist/src/base64.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/include/bytearray.h b/Sources/libimobiledevice/libplist/include/bytearray.h index 1ea012b0..97557400 120000 --- a/Sources/libimobiledevice/libplist/include/bytearray.h +++ b/Sources/libimobiledevice/libplist/include/bytearray.h @@ -1 +1 @@ -../src/bytearray.h \ No newline at end of file +../../dependencies/libplist/src/bytearray.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/include/hashtable.h b/Sources/libimobiledevice/libplist/include/hashtable.h index b2bcb082..bb94144a 120000 --- a/Sources/libimobiledevice/libplist/include/hashtable.h +++ b/Sources/libimobiledevice/libplist/include/hashtable.h @@ -1 +1 @@ -../src/hashtable.h \ No newline at end of file +../../dependencies/libplist/src/hashtable.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/include/jsmn.h b/Sources/libimobiledevice/libplist/include/jsmn.h new file mode 120000 index 00000000..9b9259a1 --- /dev/null +++ b/Sources/libimobiledevice/libplist/include/jsmn.h @@ -0,0 +1 @@ +../../dependencies/libplist/src/jsmn.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/include/plist.h b/Sources/libimobiledevice/libplist/include/plist.h index 6c7bf2e5..53856dcc 120000 --- a/Sources/libimobiledevice/libplist/include/plist.h +++ b/Sources/libimobiledevice/libplist/include/plist.h @@ -1 +1 @@ -../src/plist.h \ No newline at end of file +../../dependencies/libplist/src/plist.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/include/ptrarray.h b/Sources/libimobiledevice/libplist/include/ptrarray.h index 17c349a6..40e42729 120000 --- a/Sources/libimobiledevice/libplist/include/ptrarray.h +++ b/Sources/libimobiledevice/libplist/include/ptrarray.h @@ -1 +1 @@ -../src/ptrarray.h \ No newline at end of file +../../dependencies/libplist/src/ptrarray.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/include/strbuf.h b/Sources/libimobiledevice/libplist/include/strbuf.h index 4813b6bb..f4fde807 120000 --- a/Sources/libimobiledevice/libplist/include/strbuf.h +++ b/Sources/libimobiledevice/libplist/include/strbuf.h @@ -1 +1 @@ -../src/strbuf.h \ No newline at end of file +../../dependencies/libplist/src/strbuf.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/include/time64.h b/Sources/libimobiledevice/libplist/include/time64.h index dc2e00ab..d4e4e325 120000 --- a/Sources/libimobiledevice/libplist/include/time64.h +++ b/Sources/libimobiledevice/libplist/include/time64.h @@ -1 +1 @@ -../src/time64.h \ No newline at end of file +../../dependencies/libplist/src/time64.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/include/time64_limits.h b/Sources/libimobiledevice/libplist/include/time64_limits.h index bcd4e179..044610cb 120000 --- a/Sources/libimobiledevice/libplist/include/time64_limits.h +++ b/Sources/libimobiledevice/libplist/include/time64_limits.h @@ -1 +1 @@ -../src/time64_limits.h \ No newline at end of file +../../dependencies/libplist/src/time64_limits.h \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src b/Sources/libimobiledevice/libplist/src deleted file mode 120000 index b944d039..00000000 --- a/Sources/libimobiledevice/libplist/src +++ /dev/null @@ -1 +0,0 @@ -../dependencies/libplist/src \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Array.cpp b/Sources/libimobiledevice/libplist/src/Array.cpp new file mode 120000 index 00000000..30c182f4 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Array.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Array.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Boolean.cpp b/Sources/libimobiledevice/libplist/src/Boolean.cpp new file mode 120000 index 00000000..70a622ba --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Boolean.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Boolean.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Data.cpp b/Sources/libimobiledevice/libplist/src/Data.cpp new file mode 120000 index 00000000..efa3a730 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Data.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Data.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Date.cpp b/Sources/libimobiledevice/libplist/src/Date.cpp new file mode 120000 index 00000000..f0bafc9e --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Date.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Date.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Dictionary.cpp b/Sources/libimobiledevice/libplist/src/Dictionary.cpp new file mode 120000 index 00000000..7f86e641 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Dictionary.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Dictionary.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Integer.cpp b/Sources/libimobiledevice/libplist/src/Integer.cpp new file mode 120000 index 00000000..dd07fd09 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Integer.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Integer.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Key.cpp b/Sources/libimobiledevice/libplist/src/Key.cpp new file mode 120000 index 00000000..764c3520 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Key.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Key.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Node.cpp b/Sources/libimobiledevice/libplist/src/Node.cpp new file mode 120000 index 00000000..1fa70241 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Node.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Node.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Real.cpp b/Sources/libimobiledevice/libplist/src/Real.cpp new file mode 120000 index 00000000..a1356ed5 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Real.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Real.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/String.cpp b/Sources/libimobiledevice/libplist/src/String.cpp new file mode 120000 index 00000000..6f172b12 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/String.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/String.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Structure.cpp b/Sources/libimobiledevice/libplist/src/Structure.cpp new file mode 120000 index 00000000..bf3e55a6 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Structure.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Structure.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/Uid.cpp b/Sources/libimobiledevice/libplist/src/Uid.cpp new file mode 120000 index 00000000..74841b41 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/Uid.cpp @@ -0,0 +1 @@ +../../dependencies/libplist/src/Uid.cpp \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/base64.c b/Sources/libimobiledevice/libplist/src/base64.c new file mode 120000 index 00000000..cef382a4 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/base64.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/base64.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/bplist.c b/Sources/libimobiledevice/libplist/src/bplist.c new file mode 120000 index 00000000..83508ba5 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/bplist.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/bplist.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/bytearray.c b/Sources/libimobiledevice/libplist/src/bytearray.c new file mode 120000 index 00000000..b3f537df --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/bytearray.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/bytearray.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/hashtable.c b/Sources/libimobiledevice/libplist/src/hashtable.c new file mode 120000 index 00000000..907b6efa --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/hashtable.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/hashtable.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/jplist.c b/Sources/libimobiledevice/libplist/src/jplist.c new file mode 120000 index 00000000..69e681b6 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/jplist.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/jplist.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/jsmn.c b/Sources/libimobiledevice/libplist/src/jsmn.c new file mode 120000 index 00000000..26ce42ae --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/jsmn.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/jsmn.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/oplist.c b/Sources/libimobiledevice/libplist/src/oplist.c new file mode 120000 index 00000000..4f107c91 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/oplist.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/oplist.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/plist.c b/Sources/libimobiledevice/libplist/src/plist.c new file mode 120000 index 00000000..bc738c1b --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/plist.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/plist.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/ptrarray.c b/Sources/libimobiledevice/libplist/src/ptrarray.c new file mode 120000 index 00000000..19a30743 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/ptrarray.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/ptrarray.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/time64.c b/Sources/libimobiledevice/libplist/src/time64.c new file mode 120000 index 00000000..661675a7 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/time64.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/time64.c \ No newline at end of file diff --git a/Sources/libimobiledevice/libplist/src/xplist.c b/Sources/libimobiledevice/libplist/src/xplist.c new file mode 120000 index 00000000..7f350e07 --- /dev/null +++ b/Sources/libimobiledevice/libplist/src/xplist.c @@ -0,0 +1 @@ +../../dependencies/libplist/src/xplist.c \ No newline at end of file