|
11 | 11 | 1612C998207A80A200862A3A /* libRenderer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1612C992207A807000862A3A /* libRenderer.a */; }; |
12 | 12 | 1612C9E2207A85C100862A3A /* libMilkdropPresetFactory.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1612C9DF207A85BD00862A3A /* libMilkdropPresetFactory.a */; }; |
13 | 13 | 1612C9E3207A85C100862A3A /* libNativePresetFactory.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1612C9E1207A85BD00862A3A /* libNativePresetFactory.a */; }; |
14 | | - 1612CA11207A8D2F00862A3A /* shaders in Copy Files */ = {isa = PBXBuildFile; fileRef = 1612CA10207A8D2400862A3A /* shaders */; }; |
15 | 14 | 165E542A20D68810004AEA81 /* presets in Resources */ = {isa = PBXBuildFile; fileRef = C307DFD31D565B57002F6B9E /* presets */; }; |
16 | | - 166853F12105E2850042793A /* SDL2.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 166853F02105E2850042793A /* SDL2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; |
| 15 | + 166853F12105E2850042793A /* SDL2.framework in Copy SDL2 framework */ = {isa = PBXBuildFile; fileRef = 166853F02105E2850042793A /* SDL2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; |
17 | 16 | 169502001F7009E9008FAF86 /* pmSDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 169501FE1F7009E9008FAF86 /* pmSDL.cpp */; }; |
| 17 | + 16B52AA9211054E900830F34 /* projectMSDL-pkg.plist in Resources */ = {isa = PBXBuildFile; fileRef = 16B52AA8211054E900830F34 /* projectMSDL-pkg.plist */; }; |
| 18 | + 16B52AAB21105A6900830F34 /* config.inp in Copy Files */ = {isa = PBXBuildFile; fileRef = 16B52AAA21105A6900830F34 /* config.inp */; }; |
18 | 19 | C345214F1BF022A5001707D2 /* projectM_SDL_main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C345214E1BF022A5001707D2 /* projectM_SDL_main.cpp */; }; |
19 | 20 | C345215C1BF025A9001707D2 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C345215B1BF025A9001707D2 /* OpenGL.framework */; }; |
20 | 21 | C345215E1BF025CF001707D2 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C345215D1BF025CF001707D2 /* CoreFoundation.framework */; }; |
|
87 | 88 | /* End PBXContainerItemProxy section */ |
88 | 89 |
|
89 | 90 | /* Begin PBXCopyFilesBuildPhase section */ |
90 | | - 166853EF2105E25B0042793A /* CopyFiles */ = { |
| 91 | + 166853EF2105E25B0042793A /* Copy SDL2 framework */ = { |
91 | 92 | isa = PBXCopyFilesBuildPhase; |
92 | 93 | buildActionMask = 2147483647; |
93 | 94 | dstPath = ""; |
94 | 95 | dstSubfolderSpec = 10; |
95 | 96 | files = ( |
96 | | - 166853F12105E2850042793A /* SDL2.framework in CopyFiles */, |
| 97 | + 166853F12105E2850042793A /* SDL2.framework in Copy SDL2 framework */, |
97 | 98 | ); |
| 99 | + name = "Copy SDL2 framework"; |
98 | 100 | runOnlyForDeploymentPostprocessing = 0; |
99 | 101 | }; |
100 | 102 | C34521421BF02293001707D2 /* Copy Files */ = { |
|
103 | 105 | dstPath = ""; |
104 | 106 | dstSubfolderSpec = 16; |
105 | 107 | files = ( |
| 108 | + 16B52AAB21105A6900830F34 /* config.inp in Copy Files */, |
106 | 109 | C3D30B901BF02BEC009AAACD /* fonts in Copy Files */, |
107 | | - 1612CA11207A8D2F00862A3A /* shaders in Copy Files */, |
108 | 110 | ); |
109 | 111 | name = "Copy Files"; |
110 | 112 | runOnlyForDeploymentPostprocessing = 0; |
|
118 | 120 | 166853F22105E2CF0042793A /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = SDL2.framework; sourceTree = "<group>"; }; |
119 | 121 | 169501FE1F7009E9008FAF86 /* pmSDL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pmSDL.cpp; sourceTree = "<group>"; }; |
120 | 122 | 169501FF1F7009E9008FAF86 /* pmSDL.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pmSDL.hpp; sourceTree = "<group>"; }; |
| 123 | + 16B52AA8211054E900830F34 /* projectMSDL-pkg.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "projectMSDL-pkg.plist"; sourceTree = "<group>"; }; |
| 124 | + 16B52AAA21105A6900830F34 /* config.inp */ = {isa = PBXFileReference; lastKnownFileType = text; path = config.inp; sourceTree = "<group>"; }; |
121 | 125 | C307DFD31D565B57002F6B9E /* presets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = presets; path = ../../presets; sourceTree = "<group>"; }; |
122 | 126 | C34521441BF02294001707D2 /* SDLprojectM */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = SDLprojectM; sourceTree = BUILT_PRODUCTS_DIR; }; |
123 | 127 | C345214E1BF022A5001707D2 /* projectM_SDL_main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = projectM_SDL_main.cpp; sourceTree = SOURCE_ROOT; }; |
|
192 | 196 | C345213B1BF02293001707D2 = { |
193 | 197 | isa = PBXGroup; |
194 | 198 | children = ( |
| 199 | + 16B52AAA21105A6900830F34 /* config.inp */, |
| 200 | + 16B52AA8211054E900830F34 /* projectMSDL-pkg.plist */, |
195 | 201 | 166853F02105E2850042793A /* SDL2.framework */, |
196 | 202 | 1612CA10207A8D2400862A3A /* shaders */, |
197 | 203 | 1612C98C207A807000862A3A /* libprojectM.xcodeproj */, |
|
226 | 232 | C34521421BF02293001707D2 /* Copy Files */, |
227 | 233 | 1659FEE920D67E2E00092B7D /* Run Script */, |
228 | 234 | 165E542920D68779004AEA81 /* Resources */, |
229 | | - 166853EF2105E25B0042793A /* CopyFiles */, |
| 235 | + 166853EF2105E25B0042793A /* Copy SDL2 framework */, |
| 236 | + 16B52AA7211053B500830F34 /* Generate Installer Package */, |
230 | 237 | ); |
231 | 238 | buildRules = ( |
232 | 239 | ); |
|
315 | 322 | buildActionMask = 2147483647; |
316 | 323 | files = ( |
317 | 324 | 165E542A20D68810004AEA81 /* presets in Resources */, |
| 325 | + 16B52AA9211054E900830F34 /* projectMSDL-pkg.plist in Resources */, |
318 | 326 | ); |
319 | 327 | runOnlyForDeploymentPostprocessing = 0; |
320 | 328 | }; |
|
337 | 345 | shellPath = /bin/sh; |
338 | 346 | shellScript = "POUT=$BUILT_PRODUCTS_DIR/presets\nPIN=$SRCROOT/../../presets\n\nmkdir -p $POUT\ncp $PIN/presets_bltc201/* $POUT/\ncp $PIN/presets_milkdrop/* $POUT/\ncp $PIN/presets_milkdrop_104/* $POUT/\ncp $PIN/presets_milkdrop_200/* $POUT/\ncp $PIN/presets_projectM/* $POUT/\ncp $PIN/presets_stock/* $POUT/\ncp $PIN/presets_tryptonaut/* $POUT/\ncp $PIN/presets_yin/* $POUT/\necho \"Copied presets to $POUT\""; |
339 | 347 | }; |
| 348 | + 16B52AA7211053B500830F34 /* Generate Installer Package */ = { |
| 349 | + isa = PBXShellScriptBuildPhase; |
| 350 | + buildActionMask = 2147483647; |
| 351 | + files = ( |
| 352 | + ); |
| 353 | + inputPaths = ( |
| 354 | + ); |
| 355 | + name = "Generate Installer Package"; |
| 356 | + outputPaths = ( |
| 357 | + ); |
| 358 | + runOnlyForDeploymentPostprocessing = 0; |
| 359 | + shellPath = /bin/sh; |
| 360 | + shellScript = "ls \"$CONFIGURATION_BUILD_DIR\"\n\nmkdir -p \"$DSTROOT/usr/local/share/projectM\"\nmkdir -p \"$DSTROOT/Applications/projectM\"\ncp -p \"$CONFIGURATION_BUILD_DIR/SDLprojectM\" \"$DSTROOT/Applications/projectM/SDL\"\ncp -rp \"$CONFIGURATION_BUILD_DIR/SDL2.framework\" \"$DSTROOT/Applications/projectM/\"\ncp -r \"$CONFIGURATION_BUILD_DIR\"/presets \"$DSTROOT/usr/local/share/projectM/\"\ncp -r \"$CONFIGURATION_BUILD_DIR\"/fonts \"$DSTROOT/usr/local/share/projectM/\"\ncp \"$CONFIGURATION_BUILD_DIR\"/config.inp \"$DSTROOT/usr/local/share/projectM/\"\n\n#install_name_tool -change @executable_path/../Frameworks/Cg.framework/Cg @loader_path/../Frameworks/SDL2.framework/SDL2 \"$DSTROOT/Library/iTunes/iTunes Plug-ins/iProjectM.bundle/Contents/MacOS/iProjectM\"\n#cp -r $CONFIGURATION_BUILD_DIR/share/* \"$DSTROOT/usr/local/share/projectM\"\npkgbuild --component-plist \"$SRCROOT/projectMSDL-pkg.plist\" --root \"$DSTROOT\" \"$SRCROOT/projectM.pkg\"\n"; |
| 361 | + }; |
340 | 362 | /* End PBXShellScriptBuildPhase section */ |
341 | 363 |
|
342 | 364 | /* Begin PBXSourcesBuildPhase section */ |
|
0 commit comments