0002-Add-our-own-static-library-target.patch 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. From 208b4aec537919cbc8252d635993b1c7d407d32c Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
  3. Date: Tue, 28 Jul 2015 10:32:55 +0200
  4. Subject: [PATCH 2/4] Add our own static library target
  5. ---
  6. src/LiveSDK.xcodeproj/project.pbxproj | 162 ++++++++++++++++++++++++++++++++++
  7. 1 file changed, 162 insertions(+)
  8. diff --git a/src/LiveSDK.xcodeproj/project.pbxproj b/src/LiveSDK.xcodeproj/project.pbxproj
  9. index fd45f68..c4772ce 100755
  10. --- a/src/LiveSDK.xcodeproj/project.pbxproj
  11. +++ b/src/LiveSDK.xcodeproj/project.pbxproj
  12. @@ -97,8 +97,41 @@
  13. 52C47514149B38D1007E646F /* LiveOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6D7146C7550000973C1 /* LiveOperation.m */; };
  14. 52C47515149B38D1007E646F /* LiveOperationProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B4944C1487625C001EA573 /* LiveOperationProgress.m */; };
  15. 52C47518149B390F007E646F /* LiveAuthDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 5210CF951494445E00C525F3 /* LiveAuthDialog.m */; };
  16. + 7D2AC5B71B67723A00A8D9DD /* LiveOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6D7146C7550000973C1 /* LiveOperation.m */; };
  17. + 7D2AC5B81B67723E00A8D9DD /* LiveDownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6D4146C7550000973C1 /* LiveDownloadOperation.m */; };
  18. + 7D2AC5B91B67724200A8D9DD /* LiveConnectSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6D2146C7550000973C1 /* LiveConnectSession.m */; };
  19. + 7D2AC5BA1B67724600A8D9DD /* LiveConnectClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6D0146C7550000973C1 /* LiveConnectClient.m */; };
  20. + 7D2AC5BB1B67724C00A8D9DD /* UrlHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6E4146C761C000973C1 /* UrlHelper.m */; };
  21. + 7D2AC5BC1B67724F00A8D9DD /* StringHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6E2146C761C000973C1 /* StringHelper.m */; };
  22. + 7D2AC5BD1B67725300A8D9DD /* LiveAuthHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6FC146E36CA000973C1 /* LiveAuthHelper.m */; };
  23. + 7D2AC5BE1B67725800A8D9DD /* JsonWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5285175D1471FFFF009E8BD6 /* JsonWriter.m */; };
  24. + 7D2AC5BF1B67725C00A8D9DD /* JsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 5285175B1471FFFE009E8BD6 /* JsonParser.m */; };
  25. + 7D2AC5C01B67727300A8D9DD /* LiveOperationCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6EC146C7A39000973C1 /* LiveOperationCore.m */; };
  26. + 7D2AC5C11B67727700A8D9DD /* LiveConnectClientCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB6EF146C7AEE000973C1 /* LiveConnectClientCore.m */; };
  27. + 7D2AC5C21B67727B00A8D9DD /* LiveAuthRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 529DB712146F5809000973C1 /* LiveAuthRequest.m */; };
  28. + 7D2AC5C31B67728300A8D9DD /* LiveOperationProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B4944C1487625C001EA573 /* LiveOperationProgress.m */; };
  29. + 7D2AC5C41B67728A00A8D9DD /* StreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 52AB74BB148D5548004FC55A /* StreamReader.m */; };
  30. + 7D2AC5C51B67729900A8D9DD /* LiveDownloadOperationCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B494521488BDF5001EA573 /* LiveDownloadOperationCore.m */; };
  31. + 7D2AC5C61B67729D00A8D9DD /* LiveUploadOperationCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B4946E148B7D67001EA573 /* LiveUploadOperationCore.m */; };
  32. + 7D2AC5C71B6772A100A8D9DD /* LiveAuthStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B54AE514909F16001E1E17 /* LiveAuthStorage.m */; };
  33. + 7D2AC5C81B6772A500A8D9DD /* LiveAuthRefreshRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B54AEE14912DB8001E1E17 /* LiveAuthRefreshRequest.m */; };
  34. + 7D2AC5C91B6772B700A8D9DD /* LiveApiHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 52F76E90147A308500DA0A46 /* LiveApiHelper.m */; };
  35. + 7D2AC5CA1B6772BF00A8D9DD /* LiveAuthDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 5210CF951494445E00C525F3 /* LiveAuthDialog.m */; };
  36. + 7D2AC5CB1B6772CC00A8D9DD /* LiveConnectionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 52C47500149B24F1007E646F /* LiveConnectionHelper.m */; };
  37. /* End PBXBuildFile section */
  38. +/* Begin PBXCopyFilesBuildPhase section */
  39. + 7D2AC5AC1B6771D000A8D9DD /* CopyFiles */ = {
  40. + isa = PBXCopyFilesBuildPhase;
  41. + buildActionMask = 2147483647;
  42. + dstPath = "include/$(PRODUCT_NAME)";
  43. + dstSubfolderSpec = 16;
  44. + files = (
  45. + );
  46. + runOnlyForDeploymentPostprocessing = 0;
  47. + };
  48. +/* End PBXCopyFilesBuildPhase section */
  49. +
  50. /* Begin PBXFileReference section */
  51. 5210CF941494445B00C525F3 /* LiveAuthDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LiveAuthDialog.h; path = Library/Internal/LiveAuthDialog.h; sourceTree = "<group>"; };
  52. 5210CF951494445E00C525F3 /* LiveAuthDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LiveAuthDialog.m; path = Library/Internal/LiveAuthDialog.m; sourceTree = "<group>"; };
  53. @@ -189,6 +222,7 @@
  54. 52F76E8F147A308500DA0A46 /* LiveApiHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LiveApiHelper.h; path = LiveSDK/Library/Internal/Helpers/LiveApiHelper.h; sourceTree = SOURCE_ROOT; };
  55. 52F76E90147A308500DA0A46 /* LiveApiHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LiveApiHelper.m; path = LiveSDK/Library/Internal/Helpers/LiveApiHelper.m; sourceTree = SOURCE_ROOT; };
  56. 52F76E94147A3FA500DA0A46 /* LiveAuthDialog_iPad.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = LiveAuthDialog_iPad.xib; path = Library/Internal/LiveAuthDialog_iPad.xib; sourceTree = "<group>"; };
  57. + 7D2AC5AE1B6771D000A8D9DD /* libLiveSDK-static.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libLiveSDK-static.a"; sourceTree = BUILT_PRODUCTS_DIR; };
  58. /* End PBXFileReference section */
  59. /* Begin PBXFrameworksBuildPhase section */
  60. @@ -209,6 +243,13 @@
  61. );
  62. runOnlyForDeploymentPostprocessing = 0;
  63. };
  64. + 7D2AC5AB1B6771D000A8D9DD /* Frameworks */ = {
  65. + isa = PBXFrameworksBuildPhase;
  66. + buildActionMask = 2147483647;
  67. + files = (
  68. + );
  69. + runOnlyForDeploymentPostprocessing = 0;
  70. + };
  71. /* End PBXFrameworksBuildPhase section */
  72. /* Begin PBXGroup section */
  73. @@ -256,6 +297,7 @@
  74. children = (
  75. 5297DDF4145E102B005B463E /* LiveSDKTests.octest */,
  76. 5285182E14727FE6009E8BD6 /* LiveSDK.framework */,
  77. + 7D2AC5AE1B6771D000A8D9DD /* libLiveSDK-static.a */,
  78. );
  79. name = Products;
  80. sourceTree = "<group>";
  81. @@ -487,6 +529,23 @@
  82. productReference = 5297DDF4145E102B005B463E /* LiveSDKTests.octest */;
  83. productType = "com.apple.product-type.bundle.ocunit-test";
  84. };
  85. + 7D2AC5AD1B6771D000A8D9DD /* LiveSDK-static */ = {
  86. + isa = PBXNativeTarget;
  87. + buildConfigurationList = 7D2AC5B61B6771D000A8D9DD /* Build configuration list for PBXNativeTarget "LiveSDK-static" */;
  88. + buildPhases = (
  89. + 7D2AC5AA1B6771D000A8D9DD /* Sources */,
  90. + 7D2AC5AB1B6771D000A8D9DD /* Frameworks */,
  91. + 7D2AC5AC1B6771D000A8D9DD /* CopyFiles */,
  92. + );
  93. + buildRules = (
  94. + );
  95. + dependencies = (
  96. + );
  97. + name = "LiveSDK-static";
  98. + productName = "LiveSDK-static";
  99. + productReference = 7D2AC5AE1B6771D000A8D9DD /* libLiveSDK-static.a */;
  100. + productType = "com.apple.product-type.library.static";
  101. + };
  102. /* End PBXNativeTarget section */
  103. /* Begin PBXProject section */
  104. @@ -495,6 +554,11 @@
  105. attributes = {
  106. LastTestingUpgradeCheck = 0600;
  107. LastUpgradeCheck = 0600;
  108. + TargetAttributes = {
  109. + 7D2AC5AD1B6771D000A8D9DD = {
  110. + CreatedOnToolsVersion = 7.0;
  111. + };
  112. + };
  113. };
  114. buildConfigurationList = 5297DDD3145E102B005B463E /* Build configuration list for PBXProject "LiveSDK" */;
  115. compatibilityVersion = "Xcode 3.2";
  116. @@ -510,6 +574,7 @@
  117. targets = (
  118. 5297DDF3145E102B005B463E /* LiveSDKTests */,
  119. 5285182D14727FE6009E8BD6 /* LiveSDK */,
  120. + 7D2AC5AD1B6771D000A8D9DD /* LiveSDK-static */,
  121. );
  122. };
  123. /* End PBXProject section */
  124. @@ -617,6 +682,34 @@
  125. );
  126. runOnlyForDeploymentPostprocessing = 0;
  127. };
  128. + 7D2AC5AA1B6771D000A8D9DD /* Sources */ = {
  129. + isa = PBXSourcesBuildPhase;
  130. + buildActionMask = 2147483647;
  131. + files = (
  132. + 7D2AC5CB1B6772CC00A8D9DD /* LiveConnectionHelper.m in Sources */,
  133. + 7D2AC5CA1B6772BF00A8D9DD /* LiveAuthDialog.m in Sources */,
  134. + 7D2AC5C91B6772B700A8D9DD /* LiveApiHelper.m in Sources */,
  135. + 7D2AC5C81B6772A500A8D9DD /* LiveAuthRefreshRequest.m in Sources */,
  136. + 7D2AC5C71B6772A100A8D9DD /* LiveAuthStorage.m in Sources */,
  137. + 7D2AC5C51B67729900A8D9DD /* LiveDownloadOperationCore.m in Sources */,
  138. + 7D2AC5C61B67729D00A8D9DD /* LiveUploadOperationCore.m in Sources */,
  139. + 7D2AC5C41B67728A00A8D9DD /* StreamReader.m in Sources */,
  140. + 7D2AC5C31B67728300A8D9DD /* LiveOperationProgress.m in Sources */,
  141. + 7D2AC5C21B67727B00A8D9DD /* LiveAuthRequest.m in Sources */,
  142. + 7D2AC5C11B67727700A8D9DD /* LiveConnectClientCore.m in Sources */,
  143. + 7D2AC5C01B67727300A8D9DD /* LiveOperationCore.m in Sources */,
  144. + 7D2AC5BF1B67725C00A8D9DD /* JsonParser.m in Sources */,
  145. + 7D2AC5BE1B67725800A8D9DD /* JsonWriter.m in Sources */,
  146. + 7D2AC5BD1B67725300A8D9DD /* LiveAuthHelper.m in Sources */,
  147. + 7D2AC5BC1B67724F00A8D9DD /* StringHelper.m in Sources */,
  148. + 7D2AC5BB1B67724C00A8D9DD /* UrlHelper.m in Sources */,
  149. + 7D2AC5BA1B67724600A8D9DD /* LiveConnectClient.m in Sources */,
  150. + 7D2AC5B91B67724200A8D9DD /* LiveConnectSession.m in Sources */,
  151. + 7D2AC5B81B67723E00A8D9DD /* LiveDownloadOperation.m in Sources */,
  152. + 7D2AC5B71B67723A00A8D9DD /* LiveOperation.m in Sources */,
  153. + );
  154. + runOnlyForDeploymentPostprocessing = 0;
  155. + };
  156. /* End PBXSourcesBuildPhase section */
  157. /* Begin PBXVariantGroup section */
  158. @@ -643,6 +736,7 @@
  159. isa = XCBuildConfiguration;
  160. buildSettings = {
  161. DEAD_CODE_STRIPPING = NO;
  162. + ENABLE_BITCODE = NO;
  163. GCC_ENABLE_OBJC_EXCEPTIONS = YES;
  164. GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
  165. GCC_PRECOMPILE_PREFIX_HEADER = YES;
  166. @@ -666,6 +760,7 @@
  167. buildSettings = {
  168. DEAD_CODE_STRIPPING = NO;
  169. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  170. + ENABLE_BITCODE = NO;
  171. GCC_ENABLE_OBJC_EXCEPTIONS = YES;
  172. GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
  173. GCC_PRECOMPILE_PREFIX_HEADER = YES;
  174. @@ -782,6 +877,65 @@
  175. };
  176. name = Release;
  177. };
  178. + 7D2AC5B41B6771D000A8D9DD /* Debug */ = {
  179. + isa = XCBuildConfiguration;
  180. + buildSettings = {
  181. + ARCHS = (
  182. + "$(ARCHS_STANDARD)",
  183. + armv7s,
  184. + );
  185. + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  186. + CLANG_CXX_LIBRARY = "libc++";
  187. + CLANG_ENABLE_MODULES = YES;
  188. + CLANG_ENABLE_OBJC_ARC = NO;
  189. + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  190. + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  191. + DEBUG_INFORMATION_FORMAT = dwarf;
  192. + ENABLE_BITCODE = NO;
  193. + ENABLE_TESTABILITY = YES;
  194. + GCC_NO_COMMON_BLOCKS = YES;
  195. + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  196. + GCC_PREFIX_HEADER = "LiveSDK/LiveSDK-Prefix.pch";
  197. + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  198. + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  199. + IPHONEOS_DEPLOYMENT_TARGET = 7.0;
  200. + MTL_ENABLE_DEBUG_INFO = YES;
  201. + OTHER_LDFLAGS = "-ObjC";
  202. + PRODUCT_NAME = "$(TARGET_NAME)";
  203. + SKIP_INSTALL = YES;
  204. + };
  205. + name = Debug;
  206. + };
  207. + 7D2AC5B51B6771D000A8D9DD /* Release */ = {
  208. + isa = XCBuildConfiguration;
  209. + buildSettings = {
  210. + ARCHS = (
  211. + "$(ARCHS_STANDARD)",
  212. + armv7s,
  213. + );
  214. + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  215. + CLANG_CXX_LIBRARY = "libc++";
  216. + CLANG_ENABLE_MODULES = YES;
  217. + CLANG_ENABLE_OBJC_ARC = NO;
  218. + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  219. + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  220. + COPY_PHASE_STRIP = NO;
  221. + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  222. + ENABLE_BITCODE = NO;
  223. + ENABLE_NS_ASSERTIONS = NO;
  224. + GCC_NO_COMMON_BLOCKS = YES;
  225. + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  226. + GCC_PREFIX_HEADER = "LiveSDK/LiveSDK-Prefix.pch";
  227. + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  228. + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  229. + IPHONEOS_DEPLOYMENT_TARGET = 7.0;
  230. + MTL_ENABLE_DEBUG_INFO = NO;
  231. + OTHER_LDFLAGS = "-ObjC";
  232. + PRODUCT_NAME = "$(TARGET_NAME)";
  233. + SKIP_INSTALL = YES;
  234. + };
  235. + name = Release;
  236. + };
  237. /* End XCBuildConfiguration section */
  238. /* Begin XCConfigurationList section */
  239. @@ -812,6 +966,14 @@
  240. defaultConfigurationIsVisible = 0;
  241. defaultConfigurationName = Release;
  242. };
  243. + 7D2AC5B61B6771D000A8D9DD /* Build configuration list for PBXNativeTarget "LiveSDK-static" */ = {
  244. + isa = XCConfigurationList;
  245. + buildConfigurations = (
  246. + 7D2AC5B41B6771D000A8D9DD /* Debug */,
  247. + 7D2AC5B51B6771D000A8D9DD /* Release */,
  248. + );
  249. + defaultConfigurationIsVisible = 0;
  250. + };
  251. /* End XCConfigurationList section */
  252. };
  253. rootObject = 5297DDD0145E102B005B463E /* Project object */;
  254. --
  255. 2.6.1