Collection of DPF-based plugins for packaging
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

286 lines
10KB

  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 54;
  7. objects = {
  8. /* Begin PBXAggregateTarget section */
  9. 16C866C825D81A3200907F43 /* ProjectM Installer */ = {
  10. isa = PBXAggregateTarget;
  11. buildConfigurationList = 16C866C925D81A3200907F43 /* Build configuration list for PBXAggregateTarget "ProjectM Installer" */;
  12. buildPhases = (
  13. 165E796125D81A7C004711AA /* CopyFiles */,
  14. 165E796A25D81A9A004711AA /* Generate Combined Installer Package */,
  15. );
  16. dependencies = (
  17. 165E796025D81A78004711AA /* PBXTargetDependency */,
  18. 165E795D25D81A6E004711AA /* PBXTargetDependency */,
  19. );
  20. name = "ProjectM Installer";
  21. productName = "Installer Aggregate";
  22. };
  23. /* End PBXAggregateTarget section */
  24. /* Begin PBXBuildFile section */
  25. 16CF110C25E1B35F00B4A951 /* Distribution.xml in CopyFiles */ = {isa = PBXBuildFile; fileRef = 16CF110B25E1B35F00B4A951 /* Distribution.xml */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
  26. /* End PBXBuildFile section */
  27. /* Begin PBXContainerItemProxy section */
  28. 1648A64525D7FD520075B8FC /* PBXContainerItemProxy */ = {
  29. isa = PBXContainerItemProxy;
  30. containerPortal = 1648A64025D7FD520075B8FC /* SDLprojectM.xcodeproj */;
  31. proxyType = 2;
  32. remoteGlobalIDString = C34521441BF02294001707D2;
  33. remoteInfo = SDLprojectM;
  34. };
  35. 1648A64725D7FD520075B8FC /* PBXContainerItemProxy */ = {
  36. isa = PBXContainerItemProxy;
  37. containerPortal = 1648A64025D7FD520075B8FC /* SDLprojectM.xcodeproj */;
  38. proxyType = 2;
  39. remoteGlobalIDString = 168F714921120210001806E7;
  40. remoteInfo = Installer;
  41. };
  42. 165E795C25D81A6E004711AA /* PBXContainerItemProxy */ = {
  43. isa = PBXContainerItemProxy;
  44. containerPortal = 168E975025D7FDDA0073B1B8 /* Music Plugin.xcodeproj */;
  45. proxyType = 1;
  46. remoteGlobalIDString = C3F9D7AE17B82CC3009E58CB;
  47. remoteInfo = "Music Plugin Installer";
  48. };
  49. 165E795F25D81A78004711AA /* PBXContainerItemProxy */ = {
  50. isa = PBXContainerItemProxy;
  51. containerPortal = 1648A64025D7FD520075B8FC /* SDLprojectM.xcodeproj */;
  52. proxyType = 1;
  53. remoteGlobalIDString = 168F714821120210001806E7;
  54. remoteInfo = ProjectM;
  55. };
  56. 168E975525D7FDDA0073B1B8 /* PBXContainerItemProxy */ = {
  57. isa = PBXContainerItemProxy;
  58. containerPortal = 168E975025D7FDDA0073B1B8 /* Music Plugin.xcodeproj */;
  59. proxyType = 2;
  60. remoteGlobalIDString = C3F9D7AF17B82CC3009E58CB;
  61. remoteInfo = "Music Plugin";
  62. };
  63. /* End PBXContainerItemProxy section */
  64. /* Begin PBXCopyFilesBuildPhase section */
  65. 165E796125D81A7C004711AA /* CopyFiles */ = {
  66. isa = PBXCopyFilesBuildPhase;
  67. buildActionMask = 2147483647;
  68. dstPath = "";
  69. dstSubfolderSpec = 16;
  70. files = (
  71. 16CF110C25E1B35F00B4A951 /* Distribution.xml in CopyFiles */,
  72. );
  73. runOnlyForDeploymentPostprocessing = 0;
  74. };
  75. /* End PBXCopyFilesBuildPhase section */
  76. /* Begin PBXFileReference section */
  77. 1648A64025D7FD520075B8FC /* SDLprojectM.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDLprojectM.xcodeproj; path = "src/projectM-sdl/SDLprojectM.xcodeproj"; sourceTree = "<group>"; };
  78. 168E975025D7FDDA0073B1B8 /* Music Plugin.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "Music Plugin.xcodeproj"; path = "src/projectM-MusicPlugin/Music Plugin.xcodeproj"; sourceTree = "<group>"; };
  79. 168E976E25D800F90073B1B8 /* ProjectM-MusicPlugin.pkg */ = {isa = PBXFileReference; lastKnownFileType = file; name = "ProjectM-MusicPlugin.pkg"; path = "src/projectM-MusicPlugin/ProjectM-MusicPlugin.pkg"; sourceTree = "<group>"; };
  80. 16CF110B25E1B35F00B4A951 /* Distribution.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = Distribution.xml; path = mac/Distribution.xml; sourceTree = "<group>"; };
  81. 16F25E9C25D81737002EC64E /* ProjectM-SDL.pkg */ = {isa = PBXFileReference; lastKnownFileType = file; name = "ProjectM-SDL.pkg"; path = "src/projectM-sdl/ProjectM-SDL.pkg"; sourceTree = "<group>"; };
  82. /* End PBXFileReference section */
  83. /* Begin PBXGroup section */
  84. 1648A5E725D7FB650075B8FC = {
  85. isa = PBXGroup;
  86. children = (
  87. 16CF110B25E1B35F00B4A951 /* Distribution.xml */,
  88. 16F25E9C25D81737002EC64E /* ProjectM-SDL.pkg */,
  89. 168E976E25D800F90073B1B8 /* ProjectM-MusicPlugin.pkg */,
  90. 168E975025D7FDDA0073B1B8 /* Music Plugin.xcodeproj */,
  91. 1648A64025D7FD520075B8FC /* SDLprojectM.xcodeproj */,
  92. 1648A5F325D7FBA80075B8FC /* Products */,
  93. );
  94. sourceTree = "<group>";
  95. };
  96. 1648A5F325D7FBA80075B8FC /* Products */ = {
  97. isa = PBXGroup;
  98. children = (
  99. );
  100. name = Products;
  101. sourceTree = "<group>";
  102. };
  103. 1648A64125D7FD520075B8FC /* Products */ = {
  104. isa = PBXGroup;
  105. children = (
  106. 1648A64625D7FD520075B8FC /* SDLprojectM */,
  107. 1648A64825D7FD520075B8FC /* ProjectM.app */,
  108. );
  109. name = Products;
  110. sourceTree = "<group>";
  111. };
  112. 168E975125D7FDDA0073B1B8 /* Products */ = {
  113. isa = PBXGroup;
  114. children = (
  115. 168E975625D7FDDA0073B1B8 /* ProjectM.bundle */,
  116. );
  117. name = Products;
  118. sourceTree = "<group>";
  119. };
  120. /* End PBXGroup section */
  121. /* Begin PBXProject section */
  122. 1648A5E825D7FB650075B8FC /* Project object */ = {
  123. isa = PBXProject;
  124. attributes = {
  125. BuildIndependentTargetsInParallel = YES;
  126. LastUpgradeCheck = 1240;
  127. TargetAttributes = {
  128. 16C866C825D81A3200907F43 = {
  129. CreatedOnToolsVersion = 12.4;
  130. };
  131. };
  132. };
  133. buildConfigurationList = 1648A5EB25D7FB650075B8FC /* Build configuration list for PBXProject "Installer" */;
  134. compatibilityVersion = "Xcode 9.3";
  135. developmentRegion = en;
  136. hasScannedForEncodings = 0;
  137. knownRegions = (
  138. en,
  139. Base,
  140. );
  141. mainGroup = 1648A5E725D7FB650075B8FC;
  142. productRefGroup = 1648A5F325D7FBA80075B8FC /* Products */;
  143. projectDirPath = "";
  144. projectReferences = (
  145. {
  146. ProductGroup = 168E975125D7FDDA0073B1B8 /* Products */;
  147. ProjectRef = 168E975025D7FDDA0073B1B8 /* Music Plugin.xcodeproj */;
  148. },
  149. {
  150. ProductGroup = 1648A64125D7FD520075B8FC /* Products */;
  151. ProjectRef = 1648A64025D7FD520075B8FC /* SDLprojectM.xcodeproj */;
  152. },
  153. );
  154. projectRoot = "";
  155. targets = (
  156. 16C866C825D81A3200907F43 /* ProjectM Installer */,
  157. );
  158. };
  159. /* End PBXProject section */
  160. /* Begin PBXReferenceProxy section */
  161. 1648A64625D7FD520075B8FC /* SDLprojectM */ = {
  162. isa = PBXReferenceProxy;
  163. fileType = "compiled.mach-o.executable";
  164. path = SDLprojectM;
  165. remoteRef = 1648A64525D7FD520075B8FC /* PBXContainerItemProxy */;
  166. sourceTree = BUILT_PRODUCTS_DIR;
  167. };
  168. 1648A64825D7FD520075B8FC /* ProjectM.app */ = {
  169. isa = PBXReferenceProxy;
  170. fileType = wrapper.cfbundle;
  171. path = ProjectM.app;
  172. remoteRef = 1648A64725D7FD520075B8FC /* PBXContainerItemProxy */;
  173. sourceTree = BUILT_PRODUCTS_DIR;
  174. };
  175. 168E975625D7FDDA0073B1B8 /* ProjectM.bundle */ = {
  176. isa = PBXReferenceProxy;
  177. fileType = wrapper.cfbundle;
  178. path = ProjectM.bundle;
  179. remoteRef = 168E975525D7FDDA0073B1B8 /* PBXContainerItemProxy */;
  180. sourceTree = BUILT_PRODUCTS_DIR;
  181. };
  182. /* End PBXReferenceProxy section */
  183. /* Begin PBXShellScriptBuildPhase section */
  184. 165E796A25D81A9A004711AA /* Generate Combined Installer Package */ = {
  185. isa = PBXShellScriptBuildPhase;
  186. alwaysOutOfDate = 1;
  187. buildActionMask = 12;
  188. files = (
  189. );
  190. inputFileListPaths = (
  191. );
  192. inputPaths = (
  193. );
  194. name = "Generate Combined Installer Package";
  195. outputFileListPaths = (
  196. );
  197. outputPaths = (
  198. );
  199. runOnlyForDeploymentPostprocessing = 0;
  200. shellPath = /bin/sh;
  201. shellScript = "set -euxo pipefail\n\necho BUILT_PRODUCTS_DIR $BUILT_PRODUCTS_DIR\nls \"$BUILT_PRODUCTS_DIR\"\n\nmkdir -p \"$TEMP_DIR\"\n\nSDL_PKG=\"$BUILT_PRODUCTS_DIR/ProjectM-SDL.pkg\"\nMUSIC_PLUGIN_PKG=\"$BUILT_PRODUCTS_DIR/ProjectM-MusicPlugin.pkg\"\n\n\n#productbuild --timestamp --sign '5926VBQM6Y' --package $SDL_PKG --package $MUSIC_PLUGIN_PKG \"$BUILT_PRODUCTS_DIR/ProjectM.pkg\"\nproductbuild --timestamp --sign '5926VBQM6Y' --distribution mac/Distribution.xml --package-path \"$BUILT_PRODUCTS_DIR\" \"$BUILT_PRODUCTS_DIR/ProjectM.pkg\"\n#productbuild --package \"$SDL_PKG\" --package \"$MUSIC_PLUGIN_PKG\" \"$BUILT_PRODUCTS_DIR/ProjectM.pkg\"\n\necho \"Created installer package $BUILT_PRODUCTS_DIR/ProjectM.pkg\"\n\ncp -rp \"$BUILT_PRODUCTS_DIR/ProjectM.pkg\" \"$SRCROOT/\"\n";
  202. showEnvVarsInLog = 0;
  203. };
  204. /* End PBXShellScriptBuildPhase section */
  205. /* Begin PBXTargetDependency section */
  206. 165E795D25D81A6E004711AA /* PBXTargetDependency */ = {
  207. isa = PBXTargetDependency;
  208. name = "Music Plugin Installer";
  209. targetProxy = 165E795C25D81A6E004711AA /* PBXContainerItemProxy */;
  210. };
  211. 165E796025D81A78004711AA /* PBXTargetDependency */ = {
  212. isa = PBXTargetDependency;
  213. name = ProjectM;
  214. targetProxy = 165E795F25D81A78004711AA /* PBXContainerItemProxy */;
  215. };
  216. /* End PBXTargetDependency section */
  217. /* Begin XCBuildConfiguration section */
  218. 1648A5EC25D7FB650075B8FC /* Debug */ = {
  219. isa = XCBuildConfiguration;
  220. buildSettings = {
  221. MACOSX_DEPLOYMENT_TARGET = 10.9;
  222. };
  223. name = Debug;
  224. };
  225. 1648A5ED25D7FB650075B8FC /* Release */ = {
  226. isa = XCBuildConfiguration;
  227. buildSettings = {
  228. MACOSX_DEPLOYMENT_TARGET = 10.9;
  229. };
  230. name = Release;
  231. };
  232. 16C866CA25D81A3200907F43 /* Debug */ = {
  233. isa = XCBuildConfiguration;
  234. buildSettings = {
  235. CODE_SIGN_STYLE = Automatic;
  236. DEVELOPMENT_TEAM = 5926VBQM6Y;
  237. PRODUCT_NAME = "$(TARGET_NAME)";
  238. };
  239. name = Debug;
  240. };
  241. 16C866CB25D81A3200907F43 /* Release */ = {
  242. isa = XCBuildConfiguration;
  243. buildSettings = {
  244. CODE_SIGN_STYLE = Automatic;
  245. DEVELOPMENT_TEAM = 5926VBQM6Y;
  246. PRODUCT_NAME = "$(TARGET_NAME)";
  247. };
  248. name = Release;
  249. };
  250. /* End XCBuildConfiguration section */
  251. /* Begin XCConfigurationList section */
  252. 1648A5EB25D7FB650075B8FC /* Build configuration list for PBXProject "Installer" */ = {
  253. isa = XCConfigurationList;
  254. buildConfigurations = (
  255. 1648A5EC25D7FB650075B8FC /* Debug */,
  256. 1648A5ED25D7FB650075B8FC /* Release */,
  257. );
  258. defaultConfigurationIsVisible = 0;
  259. defaultConfigurationName = Release;
  260. };
  261. 16C866C925D81A3200907F43 /* Build configuration list for PBXAggregateTarget "ProjectM Installer" */ = {
  262. isa = XCConfigurationList;
  263. buildConfigurations = (
  264. 16C866CA25D81A3200907F43 /* Debug */,
  265. 16C866CB25D81A3200907F43 /* Release */,
  266. );
  267. defaultConfigurationIsVisible = 0;
  268. defaultConfigurationName = Release;
  269. };
  270. /* End XCConfigurationList section */
  271. };
  272. rootObject = 1648A5E825D7FB650075B8FC /* Project object */;
  273. }