From 07b8173cc589de1fb53340643528e0420d437771 Mon Sep 17 00:00:00 2001 From: lunzii Date: Wed, 9 Apr 2014 19:38:14 +0800 Subject: [PATCH 01/30] android support run succeed on android(arm-v7) --- src/libusbmuxd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c index 11af6872..8aa96219 100644 --- a/src/libusbmuxd.c +++ b/src/libusbmuxd.c @@ -776,7 +776,9 @@ int usbmuxd_unsubscribe() } #else if (pthread_kill(devmon, 0) == 0) { - pthread_cancel(devmon); +#ifndef __ANDROID__ + pthread_cancel(devmon); +#endif pthread_join(devmon, NULL); } #endif From beab887f4425d8dafe2555891b533856471143bf Mon Sep 17 00:00:00 2001 From: lunzii Date: Wed, 9 Apr 2014 19:38:14 +0800 Subject: [PATCH 02/30] android support run succeed on android(arm-v7) --- src/libusbmuxd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c index 725ed535..6944f30b 100644 --- a/src/libusbmuxd.c +++ b/src/libusbmuxd.c @@ -776,7 +776,9 @@ int usbmuxd_unsubscribe() } #else if (pthread_kill(devmon, 0) == 0) { - pthread_cancel(devmon); +#ifndef __ANDROID__ + pthread_cancel(devmon); +#endif pthread_join(devmon, NULL); } #endif From 994c6fbdecaef6a5ac1c28ddc8f4e320e1dfa7e9 Mon Sep 17 00:00:00 2001 From: lunzii Date: Wed, 9 Apr 2014 19:38:14 +0800 Subject: [PATCH 03/30] android support run succeed on android(arm-v7) --- src/libusbmuxd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c index af8636bd..5166e177 100644 --- a/src/libusbmuxd.c +++ b/src/libusbmuxd.c @@ -792,7 +792,9 @@ USBMUXD_API int usbmuxd_unsubscribe() } #else if (pthread_kill(devmon, 0) == 0) { - pthread_cancel(devmon); +#ifndef __ANDROID__ + pthread_cancel(devmon); +#endif pthread_join(devmon, NULL); } #endif From f5ece76dec36aeb9bda54611098f8228d3e0b86d Mon Sep 17 00:00:00 2001 From: olunx Date: Sun, 25 Jan 2015 21:14:49 +0800 Subject: [PATCH 04/30] Add Xcode project. --- Xcode/config.h | 64 ++++ Xcode/libusbmuxd.xcodeproj/project.pbxproj | 328 +++++++++++++++++++++ 2 files changed, 392 insertions(+) create mode 100644 Xcode/config.h create mode 100644 Xcode/libusbmuxd.xcodeproj/project.pbxproj diff --git a/Xcode/config.h b/Xcode/config.h new file mode 100644 index 00000000..ea8ddb42 --- /dev/null +++ b/Xcode/config.h @@ -0,0 +1,64 @@ +/* config.h. Manual generated for Xcode. */ + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define if compiled with -fvisibility=hidden */ +#define HAVE_FVISIBILITY 1 + +/* Define if you have inotify support (linux only) */ +/* #undef HAVE_INOTIFY */ + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#define HAVE_MALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if your system has a GNU libc compatible `realloc' function, + and to 0 otherwise. */ +#define HAVE_REALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strcasecmp' function. */ +#define HAVE_STRCASECMP 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strndup' function. */ +#define HAVE_STRNDUP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_INOTIFY_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj new file mode 100644 index 00000000..d8af3df0 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -0,0 +1,328 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + C847BE891A751F8B00271179 /* collection.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE811A751F8B00271179 /* collection.c */; }; + C847BE8A1A751F8B00271179 /* collection.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE821A751F8B00271179 /* collection.h */; }; + C847BE8B1A751F8B00271179 /* socket.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE841A751F8B00271179 /* socket.c */; }; + C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; + C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; + C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; + C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + C847BE941A751FA300271179 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C847BE901A751FA300271179 /* libplist.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = C847BE141A7516B600271179; + remoteInfo = libplist; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; + C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; + C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; + C847BE841A751F8B00271179 /* socket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = socket.c; sourceTree = ""; }; + C847BE851A751F8B00271179 /* socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = socket.h; sourceTree = ""; }; + C847BE871A751F8B00271179 /* libusbmuxd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = libusbmuxd.c; sourceTree = ""; }; + C847BE881A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; + C847BE8E1A751F9300271179 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + C847BE901A751FA300271179 /* libplist.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libplist.xcodeproj; path = ../../libplist/Xcode/libplist.xcodeproj; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + C847BE761A751F2A00271179 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + C847BE701A751F2A00271179 = { + isa = PBXGroup; + children = ( + C847BE901A751FA300271179 /* libplist.xcodeproj */, + C847BE8E1A751F9300271179 /* config.h */, + C847BE801A751F8B00271179 /* common */, + C847BE861A751F8B00271179 /* src */, + C847BE7A1A751F2A00271179 /* Products */, + ); + sourceTree = ""; + }; + C847BE7A1A751F2A00271179 /* Products */ = { + isa = PBXGroup; + children = ( + C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + ); + name = Products; + sourceTree = ""; + }; + C847BE801A751F8B00271179 /* common */ = { + isa = PBXGroup; + children = ( + C847BE811A751F8B00271179 /* collection.c */, + C847BE821A751F8B00271179 /* collection.h */, + C847BE831A751F8B00271179 /* Makefile.am */, + C847BE841A751F8B00271179 /* socket.c */, + C847BE851A751F8B00271179 /* socket.h */, + ); + name = common; + path = ../common; + sourceTree = ""; + }; + C847BE861A751F8B00271179 /* src */ = { + isa = PBXGroup; + children = ( + C847BE871A751F8B00271179 /* libusbmuxd.c */, + C847BE881A751F8B00271179 /* Makefile.am */, + ); + name = src; + path = ../src; + sourceTree = ""; + }; + C847BE911A751FA300271179 /* Products */ = { + isa = PBXGroup; + children = ( + C847BE951A751FA300271179 /* libplist.dylib */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + C847BE771A751F2A00271179 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE8A1A751F8B00271179 /* collection.h in Headers */, + C847BE8C1A751F8B00271179 /* socket.h in Headers */, + C847BE8F1A751F9300271179 /* config.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + C847BE781A751F2A00271179 /* libusbmuxd */ = { + isa = PBXNativeTarget; + buildConfigurationList = C847BE7D1A751F2A00271179 /* Build configuration list for PBXNativeTarget "libusbmuxd" */; + buildPhases = ( + C847BE751A751F2A00271179 /* Sources */, + C847BE761A751F2A00271179 /* Frameworks */, + C847BE771A751F2A00271179 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libusbmuxd; + productName = libusbmuxd; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productType = "com.apple.product-type.library.dynamic"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + C847BE711A751F2A00271179 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = libimobiledevice; + TargetAttributes = { + C847BE781A751F2A00271179 = { + CreatedOnToolsVersion = 6.1.1; + }; + }; + }; + buildConfigurationList = C847BE741A751F2A00271179 /* Build configuration list for PBXProject "libusbmuxd" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = C847BE701A751F2A00271179; + productRefGroup = C847BE7A1A751F2A00271179 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = C847BE911A751FA300271179 /* Products */; + ProjectRef = C847BE901A751FA300271179 /* libplist.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + C847BE781A751F2A00271179 /* libusbmuxd */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + C847BE951A751FA300271179 /* libplist.dylib */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.dylib"; + path = libplist.dylib; + remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXSourcesBuildPhase section */ + C847BE751A751F2A00271179 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE8B1A751F8B00271179 /* socket.c in Sources */, + C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */, + C847BE891A751F8B00271179 /* collection.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + C847BE7B1A751F2A00271179 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + C847BE7C1A751F2A00271179 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + }; + name = Release; + }; + C847BE7E1A751F2A00271179 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_PREFIX = ""; + HEADER_SEARCH_PATHS = ( + ../../libplist/include/, + ../include/, + ); + INSTALL_PATH = "@executable_path"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + C847BE7F1A751F2A00271179 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_PREFIX = ""; + HEADER_SEARCH_PATHS = ( + ../../libplist/include/, + ../include/, + ); + INSTALL_PATH = "@executable_path"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C847BE741A751F2A00271179 /* Build configuration list for PBXProject "libusbmuxd" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C847BE7B1A751F2A00271179 /* Debug */, + C847BE7C1A751F2A00271179 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C847BE7D1A751F2A00271179 /* Build configuration list for PBXNativeTarget "libusbmuxd" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C847BE7E1A751F2A00271179 /* Debug */, + C847BE7F1A751F2A00271179 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = C847BE711A751F2A00271179 /* Project object */; +} From 9dbcec539eae1a30215761acb5299739b4cd8928 Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 09:49:58 +0800 Subject: [PATCH 05/30] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=BA=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index d8af3df0..602e68bb 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -175,7 +175,8 @@ C847BE951A751FA300271179 /* libplist.dylib */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - path = libplist.dylib; + name = libplist.dylib; + path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -275,12 +276,14 @@ ALWAYS_SEARCH_USER_PATHS = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; HEADER_SEARCH_PATHS = ( ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path"; + INSTALL_PATH = "@executable_path/../Frameworks"; + MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -291,12 +294,14 @@ ALWAYS_SEARCH_USER_PATHS = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; HEADER_SEARCH_PATHS = ( ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path"; + INSTALL_PATH = "@executable_path/../Frameworks"; + MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; From 9dd008e5faf2c6b448d1589e21b923001b6dede1 Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 10:58:53 +0800 Subject: [PATCH 06/30] Update --- .gitignore | 2 - Xcode/libusbmuxd.xcodeproj/project.pbxproj | 15 +++--- .../contents.xcworkspacedata | 7 +++ .../xcshareddata/libusbmuxd.xccheckout | 53 +++++++++++++++++++ 4 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout diff --git a/.gitignore b/.gitignore index 6c0a8c96..685632f5 100644 --- a/.gitignore +++ b/.gitignore @@ -8,14 +8,12 @@ *.lo *.la autom4te.cache/* -*.in */.deps/* m4/* swig/* *.swp *.patch aclocal.m4 -config.h config.log config.sub config.guess diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 602e68bb..13032e11 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,7 +65,7 @@ C847BE7A1A751F2A00271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + C847BE791A751F2A00271179 /* libusbmuxd.a */, ); name = Products; sourceTree = ""; @@ -96,7 +96,7 @@ C847BE911A751FA300271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE951A751FA300271179 /* libplist.dylib */, + C847BE951A751FA300271179 /* libplist.a */, ); name = Products; sourceTree = ""; @@ -131,7 +131,7 @@ ); name = libusbmuxd; productName = libusbmuxd; - productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.a */; productType = "com.apple.product-type.library.dynamic"; }; /* End PBXNativeTarget section */ @@ -172,10 +172,9 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - C847BE951A751FA300271179 /* libplist.dylib */ = { + C847BE951A751FA300271179 /* libplist.a */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - name = libplist.dylib; path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..64f41774 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout new file mode 100644 index 00000000..dfb0fb55 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout @@ -0,0 +1,53 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + 1E2E28E7-1C75-4EE9-A8E6-E59F4FA8874E + IDESourceControlProjectName + libusbmuxd + IDESourceControlProjectOriginsDictionary + + 97DEBE5E75882055095471C30476BE04A8F57925 + https://github.com/lunzii/libusbmuxd.git + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + https://github.com/lunzii/libplist.git + + IDESourceControlProjectPath + Xcode/libusbmuxd.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 97DEBE5E75882055095471C30476BE04A8F57925 + ../../.. + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + ../../../../libplist + + IDESourceControlProjectURL + https://github.com/lunzii/libusbmuxd.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 97DEBE5E75882055095471C30476BE04A8F57925 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + IDESourceControlWCCName + libplist + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 97DEBE5E75882055095471C30476BE04A8F57925 + IDESourceControlWCCName + libusbmuxd + + + + From 91c67b8e200aebaad630a87b213dcb9e0d2d6b53 Mon Sep 17 00:00:00 2001 From: lunzii Date: Wed, 9 Apr 2014 19:38:14 +0800 Subject: [PATCH 07/30] android support run succeed on android(arm-v7) --- src/libusbmuxd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c index af8636bd..5166e177 100644 --- a/src/libusbmuxd.c +++ b/src/libusbmuxd.c @@ -792,7 +792,9 @@ USBMUXD_API int usbmuxd_unsubscribe() } #else if (pthread_kill(devmon, 0) == 0) { - pthread_cancel(devmon); +#ifndef __ANDROID__ + pthread_cancel(devmon); +#endif pthread_join(devmon, NULL); } #endif From b05d4ccedb6f44b988fb88b23ab96bffa9586e8d Mon Sep 17 00:00:00 2001 From: olunx Date: Sun, 25 Jan 2015 21:14:49 +0800 Subject: [PATCH 08/30] Add Xcode project. --- Xcode/config.h | 64 ++++ Xcode/libusbmuxd.xcodeproj/project.pbxproj | 328 +++++++++++++++++++++ 2 files changed, 392 insertions(+) create mode 100644 Xcode/config.h create mode 100644 Xcode/libusbmuxd.xcodeproj/project.pbxproj diff --git a/Xcode/config.h b/Xcode/config.h new file mode 100644 index 00000000..ea8ddb42 --- /dev/null +++ b/Xcode/config.h @@ -0,0 +1,64 @@ +/* config.h. Manual generated for Xcode. */ + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define if compiled with -fvisibility=hidden */ +#define HAVE_FVISIBILITY 1 + +/* Define if you have inotify support (linux only) */ +/* #undef HAVE_INOTIFY */ + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#define HAVE_MALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if your system has a GNU libc compatible `realloc' function, + and to 0 otherwise. */ +#define HAVE_REALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strcasecmp' function. */ +#define HAVE_STRCASECMP 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strndup' function. */ +#define HAVE_STRNDUP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_INOTIFY_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj new file mode 100644 index 00000000..d8af3df0 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -0,0 +1,328 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + C847BE891A751F8B00271179 /* collection.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE811A751F8B00271179 /* collection.c */; }; + C847BE8A1A751F8B00271179 /* collection.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE821A751F8B00271179 /* collection.h */; }; + C847BE8B1A751F8B00271179 /* socket.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE841A751F8B00271179 /* socket.c */; }; + C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; + C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; + C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; + C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + C847BE941A751FA300271179 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C847BE901A751FA300271179 /* libplist.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = C847BE141A7516B600271179; + remoteInfo = libplist; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; + C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; + C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; + C847BE841A751F8B00271179 /* socket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = socket.c; sourceTree = ""; }; + C847BE851A751F8B00271179 /* socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = socket.h; sourceTree = ""; }; + C847BE871A751F8B00271179 /* libusbmuxd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = libusbmuxd.c; sourceTree = ""; }; + C847BE881A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; + C847BE8E1A751F9300271179 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + C847BE901A751FA300271179 /* libplist.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libplist.xcodeproj; path = ../../libplist/Xcode/libplist.xcodeproj; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + C847BE761A751F2A00271179 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + C847BE701A751F2A00271179 = { + isa = PBXGroup; + children = ( + C847BE901A751FA300271179 /* libplist.xcodeproj */, + C847BE8E1A751F9300271179 /* config.h */, + C847BE801A751F8B00271179 /* common */, + C847BE861A751F8B00271179 /* src */, + C847BE7A1A751F2A00271179 /* Products */, + ); + sourceTree = ""; + }; + C847BE7A1A751F2A00271179 /* Products */ = { + isa = PBXGroup; + children = ( + C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + ); + name = Products; + sourceTree = ""; + }; + C847BE801A751F8B00271179 /* common */ = { + isa = PBXGroup; + children = ( + C847BE811A751F8B00271179 /* collection.c */, + C847BE821A751F8B00271179 /* collection.h */, + C847BE831A751F8B00271179 /* Makefile.am */, + C847BE841A751F8B00271179 /* socket.c */, + C847BE851A751F8B00271179 /* socket.h */, + ); + name = common; + path = ../common; + sourceTree = ""; + }; + C847BE861A751F8B00271179 /* src */ = { + isa = PBXGroup; + children = ( + C847BE871A751F8B00271179 /* libusbmuxd.c */, + C847BE881A751F8B00271179 /* Makefile.am */, + ); + name = src; + path = ../src; + sourceTree = ""; + }; + C847BE911A751FA300271179 /* Products */ = { + isa = PBXGroup; + children = ( + C847BE951A751FA300271179 /* libplist.dylib */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + C847BE771A751F2A00271179 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE8A1A751F8B00271179 /* collection.h in Headers */, + C847BE8C1A751F8B00271179 /* socket.h in Headers */, + C847BE8F1A751F9300271179 /* config.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + C847BE781A751F2A00271179 /* libusbmuxd */ = { + isa = PBXNativeTarget; + buildConfigurationList = C847BE7D1A751F2A00271179 /* Build configuration list for PBXNativeTarget "libusbmuxd" */; + buildPhases = ( + C847BE751A751F2A00271179 /* Sources */, + C847BE761A751F2A00271179 /* Frameworks */, + C847BE771A751F2A00271179 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libusbmuxd; + productName = libusbmuxd; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productType = "com.apple.product-type.library.dynamic"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + C847BE711A751F2A00271179 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = libimobiledevice; + TargetAttributes = { + C847BE781A751F2A00271179 = { + CreatedOnToolsVersion = 6.1.1; + }; + }; + }; + buildConfigurationList = C847BE741A751F2A00271179 /* Build configuration list for PBXProject "libusbmuxd" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = C847BE701A751F2A00271179; + productRefGroup = C847BE7A1A751F2A00271179 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = C847BE911A751FA300271179 /* Products */; + ProjectRef = C847BE901A751FA300271179 /* libplist.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + C847BE781A751F2A00271179 /* libusbmuxd */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + C847BE951A751FA300271179 /* libplist.dylib */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.dylib"; + path = libplist.dylib; + remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXSourcesBuildPhase section */ + C847BE751A751F2A00271179 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE8B1A751F8B00271179 /* socket.c in Sources */, + C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */, + C847BE891A751F8B00271179 /* collection.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + C847BE7B1A751F2A00271179 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + C847BE7C1A751F2A00271179 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + }; + name = Release; + }; + C847BE7E1A751F2A00271179 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_PREFIX = ""; + HEADER_SEARCH_PATHS = ( + ../../libplist/include/, + ../include/, + ); + INSTALL_PATH = "@executable_path"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + C847BE7F1A751F2A00271179 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_PREFIX = ""; + HEADER_SEARCH_PATHS = ( + ../../libplist/include/, + ../include/, + ); + INSTALL_PATH = "@executable_path"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C847BE741A751F2A00271179 /* Build configuration list for PBXProject "libusbmuxd" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C847BE7B1A751F2A00271179 /* Debug */, + C847BE7C1A751F2A00271179 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C847BE7D1A751F2A00271179 /* Build configuration list for PBXNativeTarget "libusbmuxd" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C847BE7E1A751F2A00271179 /* Debug */, + C847BE7F1A751F2A00271179 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = C847BE711A751F2A00271179 /* Project object */; +} From f54ad25a2f505b8f4103211480e6b71b51d6125c Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 09:49:58 +0800 Subject: [PATCH 09/30] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=BA=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index d8af3df0..602e68bb 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -175,7 +175,8 @@ C847BE951A751FA300271179 /* libplist.dylib */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - path = libplist.dylib; + name = libplist.dylib; + path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -275,12 +276,14 @@ ALWAYS_SEARCH_USER_PATHS = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; HEADER_SEARCH_PATHS = ( ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path"; + INSTALL_PATH = "@executable_path/../Frameworks"; + MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -291,12 +294,14 @@ ALWAYS_SEARCH_USER_PATHS = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; HEADER_SEARCH_PATHS = ( ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path"; + INSTALL_PATH = "@executable_path/../Frameworks"; + MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; From 8a1355f833ef0d61166b2549b2a5c65774fe1881 Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 10:58:53 +0800 Subject: [PATCH 10/30] Update --- .gitignore | 2 - Xcode/libusbmuxd.xcodeproj/project.pbxproj | 15 +++--- .../contents.xcworkspacedata | 7 +++ .../xcshareddata/libusbmuxd.xccheckout | 53 +++++++++++++++++++ 4 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout diff --git a/.gitignore b/.gitignore index 6c0a8c96..685632f5 100644 --- a/.gitignore +++ b/.gitignore @@ -8,14 +8,12 @@ *.lo *.la autom4te.cache/* -*.in */.deps/* m4/* swig/* *.swp *.patch aclocal.m4 -config.h config.log config.sub config.guess diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 602e68bb..13032e11 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,7 +65,7 @@ C847BE7A1A751F2A00271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + C847BE791A751F2A00271179 /* libusbmuxd.a */, ); name = Products; sourceTree = ""; @@ -96,7 +96,7 @@ C847BE911A751FA300271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE951A751FA300271179 /* libplist.dylib */, + C847BE951A751FA300271179 /* libplist.a */, ); name = Products; sourceTree = ""; @@ -131,7 +131,7 @@ ); name = libusbmuxd; productName = libusbmuxd; - productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.a */; productType = "com.apple.product-type.library.dynamic"; }; /* End PBXNativeTarget section */ @@ -172,10 +172,9 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - C847BE951A751FA300271179 /* libplist.dylib */ = { + C847BE951A751FA300271179 /* libplist.a */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - name = libplist.dylib; path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..64f41774 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout new file mode 100644 index 00000000..dfb0fb55 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout @@ -0,0 +1,53 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + 1E2E28E7-1C75-4EE9-A8E6-E59F4FA8874E + IDESourceControlProjectName + libusbmuxd + IDESourceControlProjectOriginsDictionary + + 97DEBE5E75882055095471C30476BE04A8F57925 + https://github.com/lunzii/libusbmuxd.git + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + https://github.com/lunzii/libplist.git + + IDESourceControlProjectPath + Xcode/libusbmuxd.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 97DEBE5E75882055095471C30476BE04A8F57925 + ../../.. + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + ../../../../libplist + + IDESourceControlProjectURL + https://github.com/lunzii/libusbmuxd.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 97DEBE5E75882055095471C30476BE04A8F57925 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + IDESourceControlWCCName + libplist + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 97DEBE5E75882055095471C30476BE04A8F57925 + IDESourceControlWCCName + libusbmuxd + + + + From 5531281f9fe345370a09c5e8c72b826fa3f9b323 Mon Sep 17 00:00:00 2001 From: olunx Date: Thu, 12 Feb 2015 15:51:34 +0800 Subject: [PATCH 11/30] Update Xcode project. --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 13032e11..2b579b37 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -54,11 +54,11 @@ C847BE701A751F2A00271179 = { isa = PBXGroup; children = ( - C847BE901A751FA300271179 /* libplist.xcodeproj */, C847BE8E1A751F9300271179 /* config.h */, + C847BE901A751FA300271179 /* libplist.xcodeproj */, C847BE801A751F8B00271179 /* common */, - C847BE861A751F8B00271179 /* src */, C847BE7A1A751F2A00271179 /* Products */, + C847BE861A751F8B00271179 /* src */, ); sourceTree = ""; }; @@ -228,10 +228,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; + INSTALL_PATH = ""; + MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; + SDKROOT = macosx10.9; }; name = Debug; }; @@ -263,9 +264,10 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; + INSTALL_PATH = ""; + MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; + SDKROOT = macosx10.9; }; name = Release; }; @@ -281,9 +283,10 @@ ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path/../Frameworks"; + INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx10.9; }; name = Debug; }; @@ -299,9 +302,10 @@ ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path/../Frameworks"; + INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx10.9; }; name = Release; }; From f64323be523f5aa1d9367cf5106befd34b452823 Mon Sep 17 00:00:00 2001 From: olunx Date: Sun, 25 Dec 2016 11:43:27 +0800 Subject: [PATCH 12/30] Update to XCode 8 --- .gitignore | 1 + Xcode/libusbmuxd.xcodeproj/project.pbxproj | 8 +- .../xcshareddata/libusbmuxd.xcscmblueprint | 30 +++++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 16914 bytes .../xcschemes/libusbmuxd.xcscheme | 80 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 22 +++++ 6 files changed, 137 insertions(+), 4 deletions(-) create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme create mode 100644 Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/.gitignore b/.gitignore index 685632f5..c7633905 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ docs/html libusbmuxd.pc tools/.libs/* tools/iproxy +.DS_Store diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 2b579b37..7f0087c5 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -232,7 +232,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Debug; }; @@ -267,7 +267,7 @@ INSTALL_PATH = ""; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Release; }; @@ -286,7 +286,7 @@ INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Debug; }; @@ -305,7 +305,7 @@ INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Release; }; diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint new file mode 100644 index 00000000..294f6002 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint @@ -0,0 +1,30 @@ +{ + "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "97DEBE5E75882055095471C30476BE04A8F57925", + "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : { + + }, + "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : { + "F12AAB142D225A23A20B5B62D5F1B3376BB3038D" : 0, + "97DEBE5E75882055095471C30476BE04A8F57925" : 0 + }, + "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "1E2E28E7-1C75-4EE9-A8E6-E59F4FA8874E", + "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : { + "F12AAB142D225A23A20B5B62D5F1B3376BB3038D" : "libplist\/", + "97DEBE5E75882055095471C30476BE04A8F57925" : "libusbmuxd\/" + }, + "DVTSourceControlWorkspaceBlueprintNameKey" : "libusbmuxd", + "DVTSourceControlWorkspaceBlueprintVersion" : 204, + "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "Xcode\/libusbmuxd.xcodeproj", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [ + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/lunzii\/libusbmuxd.git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "97DEBE5E75882055095471C30476BE04A8F57925" + }, + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/lunzii\/libplist.git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "F12AAB142D225A23A20B5B62D5F1B3376BB3038D" + } + ] +} \ No newline at end of file diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..42e7bea4b4b972e7438aa771fa1ae02ef1540e5f GIT binary patch literal 16914 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 literal 0 HcmV?d00001 diff --git a/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme new file mode 100644 index 00000000..68ff712b --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..13e6330f --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + libusbmuxd.xcscheme + + orderHint + 18 + + + SuppressBuildableAutocreation + + C847BE781A751F2A00271179 + + primary + + + + + From 5e30c0b73728f3c2e67c4c06c4fa4e9a94eee325 Mon Sep 17 00:00:00 2001 From: lunzii Date: Wed, 9 Apr 2014 19:38:14 +0800 Subject: [PATCH 13/30] android support run succeed on android(arm-v7) --- src/libusbmuxd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c index 8003730f..b34f1386 100644 --- a/src/libusbmuxd.c +++ b/src/libusbmuxd.c @@ -822,7 +822,9 @@ USBMUXD_API int usbmuxd_unsubscribe() #else res = pthread_kill(devmon, 0); if (res == 0) { - pthread_cancel(devmon); +#ifndef __ANDROID__ + pthread_cancel(devmon); +#endif res = pthread_join(devmon, NULL); } if ((res != 0) && (res != ESRCH)) { From 7d9f675ffeda1175709c08ee5e83f3f172910a77 Mon Sep 17 00:00:00 2001 From: olunx Date: Sun, 25 Jan 2015 21:14:49 +0800 Subject: [PATCH 14/30] Add Xcode project. --- Xcode/config.h | 64 ++++ Xcode/libusbmuxd.xcodeproj/project.pbxproj | 328 +++++++++++++++++++++ 2 files changed, 392 insertions(+) create mode 100644 Xcode/config.h create mode 100644 Xcode/libusbmuxd.xcodeproj/project.pbxproj diff --git a/Xcode/config.h b/Xcode/config.h new file mode 100644 index 00000000..ea8ddb42 --- /dev/null +++ b/Xcode/config.h @@ -0,0 +1,64 @@ +/* config.h. Manual generated for Xcode. */ + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define if compiled with -fvisibility=hidden */ +#define HAVE_FVISIBILITY 1 + +/* Define if you have inotify support (linux only) */ +/* #undef HAVE_INOTIFY */ + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#define HAVE_MALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if your system has a GNU libc compatible `realloc' function, + and to 0 otherwise. */ +#define HAVE_REALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strcasecmp' function. */ +#define HAVE_STRCASECMP 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strndup' function. */ +#define HAVE_STRNDUP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_INOTIFY_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj new file mode 100644 index 00000000..d8af3df0 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -0,0 +1,328 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + C847BE891A751F8B00271179 /* collection.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE811A751F8B00271179 /* collection.c */; }; + C847BE8A1A751F8B00271179 /* collection.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE821A751F8B00271179 /* collection.h */; }; + C847BE8B1A751F8B00271179 /* socket.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE841A751F8B00271179 /* socket.c */; }; + C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; + C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; + C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; + C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + C847BE941A751FA300271179 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C847BE901A751FA300271179 /* libplist.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = C847BE141A7516B600271179; + remoteInfo = libplist; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; + C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; + C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; + C847BE841A751F8B00271179 /* socket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = socket.c; sourceTree = ""; }; + C847BE851A751F8B00271179 /* socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = socket.h; sourceTree = ""; }; + C847BE871A751F8B00271179 /* libusbmuxd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = libusbmuxd.c; sourceTree = ""; }; + C847BE881A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; + C847BE8E1A751F9300271179 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + C847BE901A751FA300271179 /* libplist.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libplist.xcodeproj; path = ../../libplist/Xcode/libplist.xcodeproj; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + C847BE761A751F2A00271179 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + C847BE701A751F2A00271179 = { + isa = PBXGroup; + children = ( + C847BE901A751FA300271179 /* libplist.xcodeproj */, + C847BE8E1A751F9300271179 /* config.h */, + C847BE801A751F8B00271179 /* common */, + C847BE861A751F8B00271179 /* src */, + C847BE7A1A751F2A00271179 /* Products */, + ); + sourceTree = ""; + }; + C847BE7A1A751F2A00271179 /* Products */ = { + isa = PBXGroup; + children = ( + C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + ); + name = Products; + sourceTree = ""; + }; + C847BE801A751F8B00271179 /* common */ = { + isa = PBXGroup; + children = ( + C847BE811A751F8B00271179 /* collection.c */, + C847BE821A751F8B00271179 /* collection.h */, + C847BE831A751F8B00271179 /* Makefile.am */, + C847BE841A751F8B00271179 /* socket.c */, + C847BE851A751F8B00271179 /* socket.h */, + ); + name = common; + path = ../common; + sourceTree = ""; + }; + C847BE861A751F8B00271179 /* src */ = { + isa = PBXGroup; + children = ( + C847BE871A751F8B00271179 /* libusbmuxd.c */, + C847BE881A751F8B00271179 /* Makefile.am */, + ); + name = src; + path = ../src; + sourceTree = ""; + }; + C847BE911A751FA300271179 /* Products */ = { + isa = PBXGroup; + children = ( + C847BE951A751FA300271179 /* libplist.dylib */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + C847BE771A751F2A00271179 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE8A1A751F8B00271179 /* collection.h in Headers */, + C847BE8C1A751F8B00271179 /* socket.h in Headers */, + C847BE8F1A751F9300271179 /* config.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + C847BE781A751F2A00271179 /* libusbmuxd */ = { + isa = PBXNativeTarget; + buildConfigurationList = C847BE7D1A751F2A00271179 /* Build configuration list for PBXNativeTarget "libusbmuxd" */; + buildPhases = ( + C847BE751A751F2A00271179 /* Sources */, + C847BE761A751F2A00271179 /* Frameworks */, + C847BE771A751F2A00271179 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libusbmuxd; + productName = libusbmuxd; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productType = "com.apple.product-type.library.dynamic"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + C847BE711A751F2A00271179 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = libimobiledevice; + TargetAttributes = { + C847BE781A751F2A00271179 = { + CreatedOnToolsVersion = 6.1.1; + }; + }; + }; + buildConfigurationList = C847BE741A751F2A00271179 /* Build configuration list for PBXProject "libusbmuxd" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = C847BE701A751F2A00271179; + productRefGroup = C847BE7A1A751F2A00271179 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = C847BE911A751FA300271179 /* Products */; + ProjectRef = C847BE901A751FA300271179 /* libplist.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + C847BE781A751F2A00271179 /* libusbmuxd */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + C847BE951A751FA300271179 /* libplist.dylib */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.dylib"; + path = libplist.dylib; + remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXSourcesBuildPhase section */ + C847BE751A751F2A00271179 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE8B1A751F8B00271179 /* socket.c in Sources */, + C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */, + C847BE891A751F8B00271179 /* collection.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + C847BE7B1A751F2A00271179 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + C847BE7C1A751F2A00271179 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + }; + name = Release; + }; + C847BE7E1A751F2A00271179 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_PREFIX = ""; + HEADER_SEARCH_PATHS = ( + ../../libplist/include/, + ../include/, + ); + INSTALL_PATH = "@executable_path"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + C847BE7F1A751F2A00271179 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_PREFIX = ""; + HEADER_SEARCH_PATHS = ( + ../../libplist/include/, + ../include/, + ); + INSTALL_PATH = "@executable_path"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C847BE741A751F2A00271179 /* Build configuration list for PBXProject "libusbmuxd" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C847BE7B1A751F2A00271179 /* Debug */, + C847BE7C1A751F2A00271179 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C847BE7D1A751F2A00271179 /* Build configuration list for PBXNativeTarget "libusbmuxd" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C847BE7E1A751F2A00271179 /* Debug */, + C847BE7F1A751F2A00271179 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = C847BE711A751F2A00271179 /* Project object */; +} From 5d0cb059e22922cb23d2f88d6fef4e3b95423fe2 Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 09:49:58 +0800 Subject: [PATCH 15/30] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=BA=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index d8af3df0..602e68bb 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -175,7 +175,8 @@ C847BE951A751FA300271179 /* libplist.dylib */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - path = libplist.dylib; + name = libplist.dylib; + path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -275,12 +276,14 @@ ALWAYS_SEARCH_USER_PATHS = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; HEADER_SEARCH_PATHS = ( ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path"; + INSTALL_PATH = "@executable_path/../Frameworks"; + MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -291,12 +294,14 @@ ALWAYS_SEARCH_USER_PATHS = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; HEADER_SEARCH_PATHS = ( ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path"; + INSTALL_PATH = "@executable_path/../Frameworks"; + MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; From e77f0f107c9ab4cac68f3821f9467e1f3d280d38 Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 10:58:53 +0800 Subject: [PATCH 16/30] Update --- .gitignore | 2 - Xcode/libusbmuxd.xcodeproj/project.pbxproj | 15 +++--- .../contents.xcworkspacedata | 7 +++ .../xcshareddata/libusbmuxd.xccheckout | 53 +++++++++++++++++++ 4 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout diff --git a/.gitignore b/.gitignore index 6c0a8c96..685632f5 100644 --- a/.gitignore +++ b/.gitignore @@ -8,14 +8,12 @@ *.lo *.la autom4te.cache/* -*.in */.deps/* m4/* swig/* *.swp *.patch aclocal.m4 -config.h config.log config.sub config.guess diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 602e68bb..13032e11 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,7 +65,7 @@ C847BE7A1A751F2A00271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + C847BE791A751F2A00271179 /* libusbmuxd.a */, ); name = Products; sourceTree = ""; @@ -96,7 +96,7 @@ C847BE911A751FA300271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE951A751FA300271179 /* libplist.dylib */, + C847BE951A751FA300271179 /* libplist.a */, ); name = Products; sourceTree = ""; @@ -131,7 +131,7 @@ ); name = libusbmuxd; productName = libusbmuxd; - productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.a */; productType = "com.apple.product-type.library.dynamic"; }; /* End PBXNativeTarget section */ @@ -172,10 +172,9 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - C847BE951A751FA300271179 /* libplist.dylib */ = { + C847BE951A751FA300271179 /* libplist.a */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - name = libplist.dylib; path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..64f41774 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout new file mode 100644 index 00000000..dfb0fb55 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout @@ -0,0 +1,53 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + 1E2E28E7-1C75-4EE9-A8E6-E59F4FA8874E + IDESourceControlProjectName + libusbmuxd + IDESourceControlProjectOriginsDictionary + + 97DEBE5E75882055095471C30476BE04A8F57925 + https://github.com/lunzii/libusbmuxd.git + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + https://github.com/lunzii/libplist.git + + IDESourceControlProjectPath + Xcode/libusbmuxd.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 97DEBE5E75882055095471C30476BE04A8F57925 + ../../.. + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + ../../../../libplist + + IDESourceControlProjectURL + https://github.com/lunzii/libusbmuxd.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 97DEBE5E75882055095471C30476BE04A8F57925 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + IDESourceControlWCCName + libplist + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 97DEBE5E75882055095471C30476BE04A8F57925 + IDESourceControlWCCName + libusbmuxd + + + + From e6109b0ed8f031e6fd260aa56439d82cb8686902 Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 09:49:58 +0800 Subject: [PATCH 17/30] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=BA=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 13032e11..602e68bb 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.a */; }; + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,7 +65,7 @@ C847BE7A1A751F2A00271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE791A751F2A00271179 /* libusbmuxd.a */, + C847BE791A751F2A00271179 /* libusbmuxd.dylib */, ); name = Products; sourceTree = ""; @@ -96,7 +96,7 @@ C847BE911A751FA300271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE951A751FA300271179 /* libplist.a */, + C847BE951A751FA300271179 /* libplist.dylib */, ); name = Products; sourceTree = ""; @@ -131,7 +131,7 @@ ); name = libusbmuxd; productName = libusbmuxd; - productReference = C847BE791A751F2A00271179 /* libusbmuxd.a */; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; productType = "com.apple.product-type.library.dynamic"; }; /* End PBXNativeTarget section */ @@ -172,9 +172,10 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - C847BE951A751FA300271179 /* libplist.a */ = { + C847BE951A751FA300271179 /* libplist.dylib */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; + name = libplist.dylib; path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; From 10e8a6ceb298e179b337fe9e8351a7710fab9f94 Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 10:58:53 +0800 Subject: [PATCH 18/30] Update --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 602e68bb..13032e11 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,7 +65,7 @@ C847BE7A1A751F2A00271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + C847BE791A751F2A00271179 /* libusbmuxd.a */, ); name = Products; sourceTree = ""; @@ -96,7 +96,7 @@ C847BE911A751FA300271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE951A751FA300271179 /* libplist.dylib */, + C847BE951A751FA300271179 /* libplist.a */, ); name = Products; sourceTree = ""; @@ -131,7 +131,7 @@ ); name = libusbmuxd; productName = libusbmuxd; - productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.a */; productType = "com.apple.product-type.library.dynamic"; }; /* End PBXNativeTarget section */ @@ -172,10 +172,9 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - C847BE951A751FA300271179 /* libplist.dylib */ = { + C847BE951A751FA300271179 /* libplist.a */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - name = libplist.dylib; path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; From 52e2e213d5137a5b4945b2da17f1903ad784acde Mon Sep 17 00:00:00 2001 From: olunx Date: Thu, 12 Feb 2015 15:51:34 +0800 Subject: [PATCH 19/30] Update Xcode project. --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 13032e11..2b579b37 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -54,11 +54,11 @@ C847BE701A751F2A00271179 = { isa = PBXGroup; children = ( - C847BE901A751FA300271179 /* libplist.xcodeproj */, C847BE8E1A751F9300271179 /* config.h */, + C847BE901A751FA300271179 /* libplist.xcodeproj */, C847BE801A751F8B00271179 /* common */, - C847BE861A751F8B00271179 /* src */, C847BE7A1A751F2A00271179 /* Products */, + C847BE861A751F8B00271179 /* src */, ); sourceTree = ""; }; @@ -228,10 +228,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; + INSTALL_PATH = ""; + MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; + SDKROOT = macosx10.9; }; name = Debug; }; @@ -263,9 +264,10 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; + INSTALL_PATH = ""; + MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; + SDKROOT = macosx10.9; }; name = Release; }; @@ -281,9 +283,10 @@ ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path/../Frameworks"; + INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx10.9; }; name = Debug; }; @@ -299,9 +302,10 @@ ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path/../Frameworks"; + INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx10.9; }; name = Release; }; From 6b90b6134039ae7afc75aaa7df31d525d1d569bb Mon Sep 17 00:00:00 2001 From: olunx Date: Sun, 25 Dec 2016 11:43:27 +0800 Subject: [PATCH 20/30] Update to XCode 8 --- .gitignore | 1 + Xcode/libusbmuxd.xcodeproj/project.pbxproj | 8 +- .../xcshareddata/libusbmuxd.xcscmblueprint | 30 +++++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 16914 bytes .../xcschemes/libusbmuxd.xcscheme | 80 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 22 +++++ 6 files changed, 137 insertions(+), 4 deletions(-) create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme create mode 100644 Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/.gitignore b/.gitignore index 685632f5..c7633905 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ docs/html libusbmuxd.pc tools/.libs/* tools/iproxy +.DS_Store diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 2b579b37..7f0087c5 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -232,7 +232,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Debug; }; @@ -267,7 +267,7 @@ INSTALL_PATH = ""; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Release; }; @@ -286,7 +286,7 @@ INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Debug; }; @@ -305,7 +305,7 @@ INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Release; }; diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint new file mode 100644 index 00000000..294f6002 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint @@ -0,0 +1,30 @@ +{ + "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "97DEBE5E75882055095471C30476BE04A8F57925", + "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : { + + }, + "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : { + "F12AAB142D225A23A20B5B62D5F1B3376BB3038D" : 0, + "97DEBE5E75882055095471C30476BE04A8F57925" : 0 + }, + "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "1E2E28E7-1C75-4EE9-A8E6-E59F4FA8874E", + "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : { + "F12AAB142D225A23A20B5B62D5F1B3376BB3038D" : "libplist\/", + "97DEBE5E75882055095471C30476BE04A8F57925" : "libusbmuxd\/" + }, + "DVTSourceControlWorkspaceBlueprintNameKey" : "libusbmuxd", + "DVTSourceControlWorkspaceBlueprintVersion" : 204, + "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "Xcode\/libusbmuxd.xcodeproj", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [ + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/lunzii\/libusbmuxd.git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "97DEBE5E75882055095471C30476BE04A8F57925" + }, + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/lunzii\/libplist.git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "F12AAB142D225A23A20B5B62D5F1B3376BB3038D" + } + ] +} \ No newline at end of file diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..42e7bea4b4b972e7438aa771fa1ae02ef1540e5f GIT binary patch literal 16914 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 literal 0 HcmV?d00001 diff --git a/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme new file mode 100644 index 00000000..68ff712b --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..13e6330f --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + libusbmuxd.xcscheme + + orderHint + 18 + + + SuppressBuildableAutocreation + + C847BE781A751F2A00271179 + + primary + + + + + From ee9ad3167f02c8ea6507b956ed2c7c41714581cb Mon Sep 17 00:00:00 2001 From: olunx Date: Sun, 25 Dec 2016 15:31:03 +0800 Subject: [PATCH 21/30] Update libusbmuxd --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 8 ++++++++ .../UserInterfaceState.xcuserstate | Bin 16914 -> 17085 bytes 2 files changed, 8 insertions(+) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 7f0087c5..1866c0c3 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -59,6 +59,7 @@ C847BE801A751F8B00271179 /* common */, C847BE7A1A751F2A00271179 /* Products */, C847BE861A751F8B00271179 /* src */, + C8A97D6E1E0FAABE0013886F /* Frameworks */, ); sourceTree = ""; }; @@ -101,6 +102,13 @@ name = Products; sourceTree = ""; }; + C8A97D6E1E0FAABE0013886F /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate index 42e7bea4b4b972e7438aa771fa1ae02ef1540e5f..e6108cdb5ffb6ce99dea23a973ec2ca4772bf50c 100644 GIT binary patch delta 8635 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 z Date: Wed, 9 Apr 2014 19:38:14 +0800 Subject: [PATCH 22/30] android support run succeed on android(arm-v7) --- src/libusbmuxd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c index f7508c53..aa53a704 100644 --- a/src/libusbmuxd.c +++ b/src/libusbmuxd.c @@ -824,7 +824,9 @@ USBMUXD_API int usbmuxd_unsubscribe() #else res = pthread_kill(devmon, 0); if (res == 0) { - pthread_cancel(devmon); +#ifndef __ANDROID__ + pthread_cancel(devmon); +#endif res = pthread_join(devmon, NULL); } if ((res != 0) && (res != ESRCH)) { From 3664ef561d34d1851ab0b350d1392393aeb4652e Mon Sep 17 00:00:00 2001 From: olunx Date: Sun, 25 Jan 2015 21:14:49 +0800 Subject: [PATCH 23/30] Add Xcode project. --- Xcode/config.h | 64 ++++ Xcode/libusbmuxd.xcodeproj/project.pbxproj | 328 +++++++++++++++++++++ 2 files changed, 392 insertions(+) create mode 100644 Xcode/config.h create mode 100644 Xcode/libusbmuxd.xcodeproj/project.pbxproj diff --git a/Xcode/config.h b/Xcode/config.h new file mode 100644 index 00000000..ea8ddb42 --- /dev/null +++ b/Xcode/config.h @@ -0,0 +1,64 @@ +/* config.h. Manual generated for Xcode. */ + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define if compiled with -fvisibility=hidden */ +#define HAVE_FVISIBILITY 1 + +/* Define if you have inotify support (linux only) */ +/* #undef HAVE_INOTIFY */ + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#define HAVE_MALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if your system has a GNU libc compatible `realloc' function, + and to 0 otherwise. */ +#define HAVE_REALLOC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strcasecmp' function. */ +#define HAVE_STRCASECMP 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strndup' function. */ +#define HAVE_STRNDUP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_INOTIFY_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj new file mode 100644 index 00000000..d8af3df0 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -0,0 +1,328 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + C847BE891A751F8B00271179 /* collection.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE811A751F8B00271179 /* collection.c */; }; + C847BE8A1A751F8B00271179 /* collection.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE821A751F8B00271179 /* collection.h */; }; + C847BE8B1A751F8B00271179 /* socket.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE841A751F8B00271179 /* socket.c */; }; + C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; + C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; + C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; + C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + C847BE941A751FA300271179 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = C847BE901A751FA300271179 /* libplist.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = C847BE141A7516B600271179; + remoteInfo = libplist; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; + C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; + C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; + C847BE841A751F8B00271179 /* socket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = socket.c; sourceTree = ""; }; + C847BE851A751F8B00271179 /* socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = socket.h; sourceTree = ""; }; + C847BE871A751F8B00271179 /* libusbmuxd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = libusbmuxd.c; sourceTree = ""; }; + C847BE881A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; + C847BE8E1A751F9300271179 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + C847BE901A751FA300271179 /* libplist.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libplist.xcodeproj; path = ../../libplist/Xcode/libplist.xcodeproj; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + C847BE761A751F2A00271179 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + C847BE701A751F2A00271179 = { + isa = PBXGroup; + children = ( + C847BE901A751FA300271179 /* libplist.xcodeproj */, + C847BE8E1A751F9300271179 /* config.h */, + C847BE801A751F8B00271179 /* common */, + C847BE861A751F8B00271179 /* src */, + C847BE7A1A751F2A00271179 /* Products */, + ); + sourceTree = ""; + }; + C847BE7A1A751F2A00271179 /* Products */ = { + isa = PBXGroup; + children = ( + C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + ); + name = Products; + sourceTree = ""; + }; + C847BE801A751F8B00271179 /* common */ = { + isa = PBXGroup; + children = ( + C847BE811A751F8B00271179 /* collection.c */, + C847BE821A751F8B00271179 /* collection.h */, + C847BE831A751F8B00271179 /* Makefile.am */, + C847BE841A751F8B00271179 /* socket.c */, + C847BE851A751F8B00271179 /* socket.h */, + ); + name = common; + path = ../common; + sourceTree = ""; + }; + C847BE861A751F8B00271179 /* src */ = { + isa = PBXGroup; + children = ( + C847BE871A751F8B00271179 /* libusbmuxd.c */, + C847BE881A751F8B00271179 /* Makefile.am */, + ); + name = src; + path = ../src; + sourceTree = ""; + }; + C847BE911A751FA300271179 /* Products */ = { + isa = PBXGroup; + children = ( + C847BE951A751FA300271179 /* libplist.dylib */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + C847BE771A751F2A00271179 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE8A1A751F8B00271179 /* collection.h in Headers */, + C847BE8C1A751F8B00271179 /* socket.h in Headers */, + C847BE8F1A751F9300271179 /* config.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + C847BE781A751F2A00271179 /* libusbmuxd */ = { + isa = PBXNativeTarget; + buildConfigurationList = C847BE7D1A751F2A00271179 /* Build configuration list for PBXNativeTarget "libusbmuxd" */; + buildPhases = ( + C847BE751A751F2A00271179 /* Sources */, + C847BE761A751F2A00271179 /* Frameworks */, + C847BE771A751F2A00271179 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libusbmuxd; + productName = libusbmuxd; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productType = "com.apple.product-type.library.dynamic"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + C847BE711A751F2A00271179 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = libimobiledevice; + TargetAttributes = { + C847BE781A751F2A00271179 = { + CreatedOnToolsVersion = 6.1.1; + }; + }; + }; + buildConfigurationList = C847BE741A751F2A00271179 /* Build configuration list for PBXProject "libusbmuxd" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = C847BE701A751F2A00271179; + productRefGroup = C847BE7A1A751F2A00271179 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = C847BE911A751FA300271179 /* Products */; + ProjectRef = C847BE901A751FA300271179 /* libplist.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + C847BE781A751F2A00271179 /* libusbmuxd */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + C847BE951A751FA300271179 /* libplist.dylib */ = { + isa = PBXReferenceProxy; + fileType = "compiled.mach-o.dylib"; + path = libplist.dylib; + remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXSourcesBuildPhase section */ + C847BE751A751F2A00271179 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C847BE8B1A751F8B00271179 /* socket.c in Sources */, + C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */, + C847BE891A751F8B00271179 /* collection.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + C847BE7B1A751F2A00271179 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + C847BE7C1A751F2A00271179 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + }; + name = Release; + }; + C847BE7E1A751F2A00271179 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_PREFIX = ""; + HEADER_SEARCH_PATHS = ( + ../../libplist/include/, + ../include/, + ); + INSTALL_PATH = "@executable_path"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + C847BE7F1A751F2A00271179 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_PREFIX = ""; + HEADER_SEARCH_PATHS = ( + ../../libplist/include/, + ../include/, + ); + INSTALL_PATH = "@executable_path"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C847BE741A751F2A00271179 /* Build configuration list for PBXProject "libusbmuxd" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C847BE7B1A751F2A00271179 /* Debug */, + C847BE7C1A751F2A00271179 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C847BE7D1A751F2A00271179 /* Build configuration list for PBXNativeTarget "libusbmuxd" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C847BE7E1A751F2A00271179 /* Debug */, + C847BE7F1A751F2A00271179 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = C847BE711A751F2A00271179 /* Project object */; +} From 391da78c4e297b204465a41deadf01e8af92cf1a Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 09:49:58 +0800 Subject: [PATCH 24/30] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=BA=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index d8af3df0..602e68bb 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C847BE9B1A75227900271179 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -175,7 +175,8 @@ C847BE951A751FA300271179 /* libplist.dylib */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - path = libplist.dylib; + name = libplist.dylib; + path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -275,12 +276,14 @@ ALWAYS_SEARCH_USER_PATHS = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; HEADER_SEARCH_PATHS = ( ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path"; + INSTALL_PATH = "@executable_path/../Frameworks"; + MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -291,12 +294,14 @@ ALWAYS_SEARCH_USER_PATHS = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; + EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; HEADER_SEARCH_PATHS = ( ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path"; + INSTALL_PATH = "@executable_path/../Frameworks"; + MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; From f43fa48ba8c7a2931285935d28a2cf1fedb59ee8 Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 10:58:53 +0800 Subject: [PATCH 25/30] Update --- .gitignore | 2 - Xcode/libusbmuxd.xcodeproj/project.pbxproj | 15 +++--- .../contents.xcworkspacedata | 7 +++ .../xcshareddata/libusbmuxd.xccheckout | 53 +++++++++++++++++++ 4 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout diff --git a/.gitignore b/.gitignore index 6c0a8c96..685632f5 100644 --- a/.gitignore +++ b/.gitignore @@ -8,14 +8,12 @@ *.lo *.la autom4te.cache/* -*.in */.deps/* m4/* swig/* *.swp *.patch aclocal.m4 -config.h config.log config.sub config.guess diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 602e68bb..13032e11 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,7 +65,7 @@ C847BE7A1A751F2A00271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + C847BE791A751F2A00271179 /* libusbmuxd.a */, ); name = Products; sourceTree = ""; @@ -96,7 +96,7 @@ C847BE911A751FA300271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE951A751FA300271179 /* libplist.dylib */, + C847BE951A751FA300271179 /* libplist.a */, ); name = Products; sourceTree = ""; @@ -131,7 +131,7 @@ ); name = libusbmuxd; productName = libusbmuxd; - productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.a */; productType = "com.apple.product-type.library.dynamic"; }; /* End PBXNativeTarget section */ @@ -172,10 +172,9 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - C847BE951A751FA300271179 /* libplist.dylib */ = { + C847BE951A751FA300271179 /* libplist.a */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - name = libplist.dylib; path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..64f41774 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout new file mode 100644 index 00000000..dfb0fb55 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xccheckout @@ -0,0 +1,53 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + 1E2E28E7-1C75-4EE9-A8E6-E59F4FA8874E + IDESourceControlProjectName + libusbmuxd + IDESourceControlProjectOriginsDictionary + + 97DEBE5E75882055095471C30476BE04A8F57925 + https://github.com/lunzii/libusbmuxd.git + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + https://github.com/lunzii/libplist.git + + IDESourceControlProjectPath + Xcode/libusbmuxd.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + 97DEBE5E75882055095471C30476BE04A8F57925 + ../../.. + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + ../../../../libplist + + IDESourceControlProjectURL + https://github.com/lunzii/libusbmuxd.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + 97DEBE5E75882055095471C30476BE04A8F57925 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + F12AAB142D225A23A20B5B62D5F1B3376BB3038D + IDESourceControlWCCName + libplist + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 97DEBE5E75882055095471C30476BE04A8F57925 + IDESourceControlWCCName + libusbmuxd + + + + From f10c9cc8b0b080d3fe930fa039d50dd2ed560355 Mon Sep 17 00:00:00 2001 From: olunx Date: Thu, 12 Feb 2015 15:51:34 +0800 Subject: [PATCH 26/30] Update Xcode project. --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 13032e11..2b579b37 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -54,11 +54,11 @@ C847BE701A751F2A00271179 = { isa = PBXGroup; children = ( - C847BE901A751FA300271179 /* libplist.xcodeproj */, C847BE8E1A751F9300271179 /* config.h */, + C847BE901A751FA300271179 /* libplist.xcodeproj */, C847BE801A751F8B00271179 /* common */, - C847BE861A751F8B00271179 /* src */, C847BE7A1A751F2A00271179 /* Products */, + C847BE861A751F8B00271179 /* src */, ); sourceTree = ""; }; @@ -228,10 +228,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; + INSTALL_PATH = ""; + MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; + SDKROOT = macosx10.9; }; name = Debug; }; @@ -263,9 +264,10 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; + INSTALL_PATH = ""; + MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; + SDKROOT = macosx10.9; }; name = Release; }; @@ -281,9 +283,10 @@ ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path/../Frameworks"; + INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx10.9; }; name = Debug; }; @@ -299,9 +302,10 @@ ../../libplist/include/, ../include/, ); - INSTALL_PATH = "@executable_path/../Frameworks"; + INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx10.9; }; name = Release; }; From cc21a66b956901e123b0e7765a7aae06155c1eaa Mon Sep 17 00:00:00 2001 From: olunx Date: Sun, 25 Dec 2016 11:43:27 +0800 Subject: [PATCH 27/30] Update to XCode 8 --- .gitignore | 1 + Xcode/libusbmuxd.xcodeproj/project.pbxproj | 8 +- .../xcshareddata/libusbmuxd.xcscmblueprint | 30 +++++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 16914 bytes .../xcschemes/libusbmuxd.xcscheme | 80 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 22 +++++ 6 files changed, 137 insertions(+), 4 deletions(-) create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint create mode 100644 Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme create mode 100644 Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/.gitignore b/.gitignore index 685632f5..c7633905 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ docs/html libusbmuxd.pc tools/.libs/* tools/iproxy +.DS_Store diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 2b579b37..7f0087c5 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -232,7 +232,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Debug; }; @@ -267,7 +267,7 @@ INSTALL_PATH = ""; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Release; }; @@ -286,7 +286,7 @@ INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Debug; }; @@ -305,7 +305,7 @@ INSTALL_PATH = "@executable_path"; MACH_O_TYPE = staticlib; PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx10.9; + SDKROOT = macosx; }; name = Release; }; diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint new file mode 100644 index 00000000..294f6002 --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcshareddata/libusbmuxd.xcscmblueprint @@ -0,0 +1,30 @@ +{ + "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "97DEBE5E75882055095471C30476BE04A8F57925", + "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : { + + }, + "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : { + "F12AAB142D225A23A20B5B62D5F1B3376BB3038D" : 0, + "97DEBE5E75882055095471C30476BE04A8F57925" : 0 + }, + "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "1E2E28E7-1C75-4EE9-A8E6-E59F4FA8874E", + "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : { + "F12AAB142D225A23A20B5B62D5F1B3376BB3038D" : "libplist\/", + "97DEBE5E75882055095471C30476BE04A8F57925" : "libusbmuxd\/" + }, + "DVTSourceControlWorkspaceBlueprintNameKey" : "libusbmuxd", + "DVTSourceControlWorkspaceBlueprintVersion" : 204, + "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "Xcode\/libusbmuxd.xcodeproj", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [ + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/lunzii\/libusbmuxd.git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "97DEBE5E75882055095471C30476BE04A8F57925" + }, + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/lunzii\/libplist.git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "F12AAB142D225A23A20B5B62D5F1B3376BB3038D" + } + ] +} \ No newline at end of file diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..42e7bea4b4b972e7438aa771fa1ae02ef1540e5f GIT binary patch literal 16914 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 literal 0 HcmV?d00001 diff --git a/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme new file mode 100644 index 00000000..68ff712b --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/libusbmuxd.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..13e6330f --- /dev/null +++ b/Xcode/libusbmuxd.xcodeproj/xcuserdata/olunx.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + libusbmuxd.xcscheme + + orderHint + 18 + + + SuppressBuildableAutocreation + + C847BE781A751F2A00271179 + + primary + + + + + From 39df04fe484f78b07d6f1aa2b1bf11ce0d131793 Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 09:49:58 +0800 Subject: [PATCH 28/30] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=BA=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 7f0087c5..d06a38ed 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.a */; }; + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,7 +65,7 @@ C847BE7A1A751F2A00271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE791A751F2A00271179 /* libusbmuxd.a */, + C847BE791A751F2A00271179 /* libusbmuxd.dylib */, ); name = Products; sourceTree = ""; @@ -96,7 +96,7 @@ C847BE911A751FA300271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE951A751FA300271179 /* libplist.a */, + C847BE951A751FA300271179 /* libplist.dylib */, ); name = Products; sourceTree = ""; @@ -131,7 +131,7 @@ ); name = libusbmuxd; productName = libusbmuxd; - productReference = C847BE791A751F2A00271179 /* libusbmuxd.a */; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; productType = "com.apple.product-type.library.dynamic"; }; /* End PBXNativeTarget section */ @@ -172,9 +172,10 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - C847BE951A751FA300271179 /* libplist.a */ = { + C847BE951A751FA300271179 /* libplist.dylib */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; + name = libplist.dylib; path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; From 9f3900473cf5f2b378966f98bbe90df81667637d Mon Sep 17 00:00:00 2001 From: olunx Date: Wed, 28 Jan 2015 10:58:53 +0800 Subject: [PATCH 29/30] Update --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index d06a38ed..7f0087c5 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ C847BE8C1A751F8B00271179 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE851A751F8B00271179 /* socket.h */; }; C847BE8D1A751F8B00271179 /* libusbmuxd.c in Sources */ = {isa = PBXBuildFile; fileRef = C847BE871A751F8B00271179 /* libusbmuxd.c */; }; C847BE8F1A751F9300271179 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = C847BE8E1A751F9300271179 /* config.h */; }; - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.dylib */; }; + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C847BE951A751FA300271179 /* libplist.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -27,7 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - C847BE791A751F2A00271179 /* libusbmuxd.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libusbmuxd.dylib; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C847BE791A751F2A00271179 /* libusbmuxd.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libusbmuxd.a; sourceTree = BUILT_PRODUCTS_DIR; }; C847BE811A751F8B00271179 /* collection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collection.c; sourceTree = ""; }; C847BE821A751F8B00271179 /* collection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collection.h; sourceTree = ""; }; C847BE831A751F8B00271179 /* Makefile.am */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Makefile.am; sourceTree = ""; }; @@ -44,7 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C8EDA29F1A77D953009842F7 /* libplist.dylib in Frameworks */, + C8EDA29F1A77D953009842F7 /* libplist.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,7 +65,7 @@ C847BE7A1A751F2A00271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE791A751F2A00271179 /* libusbmuxd.dylib */, + C847BE791A751F2A00271179 /* libusbmuxd.a */, ); name = Products; sourceTree = ""; @@ -96,7 +96,7 @@ C847BE911A751FA300271179 /* Products */ = { isa = PBXGroup; children = ( - C847BE951A751FA300271179 /* libplist.dylib */, + C847BE951A751FA300271179 /* libplist.a */, ); name = Products; sourceTree = ""; @@ -131,7 +131,7 @@ ); name = libusbmuxd; productName = libusbmuxd; - productReference = C847BE791A751F2A00271179 /* libusbmuxd.dylib */; + productReference = C847BE791A751F2A00271179 /* libusbmuxd.a */; productType = "com.apple.product-type.library.dynamic"; }; /* End PBXNativeTarget section */ @@ -172,10 +172,9 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - C847BE951A751FA300271179 /* libplist.dylib */ = { + C847BE951A751FA300271179 /* libplist.a */ = { isa = PBXReferenceProxy; fileType = "compiled.mach-o.dylib"; - name = libplist.dylib; path = libplist.a; remoteRef = C847BE941A751FA300271179 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; From f5d7f3141ba346e510fadfaa4ddc1deec1405af9 Mon Sep 17 00:00:00 2001 From: olunx Date: Sun, 25 Dec 2016 15:31:03 +0800 Subject: [PATCH 30/30] Update libusbmuxd --- Xcode/libusbmuxd.xcodeproj/project.pbxproj | 8 ++++++++ .../UserInterfaceState.xcuserstate | Bin 16914 -> 17085 bytes 2 files changed, 8 insertions(+) diff --git a/Xcode/libusbmuxd.xcodeproj/project.pbxproj b/Xcode/libusbmuxd.xcodeproj/project.pbxproj index 7f0087c5..1866c0c3 100644 --- a/Xcode/libusbmuxd.xcodeproj/project.pbxproj +++ b/Xcode/libusbmuxd.xcodeproj/project.pbxproj @@ -59,6 +59,7 @@ C847BE801A751F8B00271179 /* common */, C847BE7A1A751F2A00271179 /* Products */, C847BE861A751F8B00271179 /* src */, + C8A97D6E1E0FAABE0013886F /* Frameworks */, ); sourceTree = ""; }; @@ -101,6 +102,13 @@ name = Products; sourceTree = ""; }; + C8A97D6E1E0FAABE0013886F /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ diff --git a/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate b/Xcode/libusbmuxd.xcodeproj/project.xcworkspace/xcuserdata/olunx.xcuserdatad/UserInterfaceState.xcuserstate index 42e7bea4b4b972e7438aa771fa1ae02ef1540e5f..e6108cdb5ffb6ce99dea23a973ec2ca4772bf50c 100644 GIT binary patch delta 8635 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 z