|
439 | 439 | <key>sourceTree</key>
|
440 | 440 | <string><group></string>
|
441 | 441 | </dict>
|
| 442 | + <key>75DCA31CF0745355CC4AD2DD</key> |
| 443 | + <dict> |
| 444 | + <key>explicitFileType</key> |
| 445 | + <string>sourcecode.c.h</string> |
| 446 | + <key>fileEncoding</key> |
| 447 | + <string>30</string> |
| 448 | + <key>isa</key> |
| 449 | + <string>PBXFileReference</string> |
| 450 | + <key>name</key> |
| 451 | + <string>libwebsockets.h</string> |
| 452 | + <key>path</key> |
| 453 | + <string>../../../addons/ofxLibwebsockets/libs/libwebsockets/include/libwebsockets.h</string> |
| 454 | + <key>sourceTree</key> |
| 455 | + <string>SOURCE_ROOT</string> |
| 456 | + </dict> |
| 457 | + <key>9EF1133BC23669A5C94FE30F</key> |
| 458 | + <dict> |
| 459 | + <key>fileRef</key> |
| 460 | + <string>69668FDE141262BC3C6CA929</string> |
| 461 | + <key>isa</key> |
| 462 | + <string>PBXBuildFile</string> |
| 463 | + </dict> |
| 464 | + <key>69668FDE141262BC3C6CA929</key> |
| 465 | + <dict> |
| 466 | + <key>explicitFileType</key> |
| 467 | + <string>sourcecode.cpp.cpp</string> |
| 468 | + <key>fileEncoding</key> |
| 469 | + <string>30</string> |
| 470 | + <key>isa</key> |
| 471 | + <string>PBXFileReference</string> |
| 472 | + <key>name</key> |
| 473 | + <string>jsoncpp.cpp</string> |
| 474 | + <key>path</key> |
| 475 | + <string>../../../addons/ofxLibwebsockets/libs/jsoncpp/jsoncpp.cpp</string> |
| 476 | + <key>sourceTree</key> |
| 477 | + <string>SOURCE_ROOT</string> |
| 478 | + </dict> |
| 479 | + <key>EC14FAAFBB1143E1C64BF2C3</key> |
| 480 | + <dict> |
| 481 | + <key>explicitFileType</key> |
| 482 | + <string>sourcecode.c.h</string> |
| 483 | + <key>fileEncoding</key> |
| 484 | + <string>30</string> |
| 485 | + <key>isa</key> |
| 486 | + <string>PBXFileReference</string> |
| 487 | + <key>name</key> |
| 488 | + <string>json.h</string> |
| 489 | + <key>path</key> |
| 490 | + <string>../../../addons/ofxLibwebsockets/libs/jsoncpp/json/json.h</string> |
| 491 | + <key>sourceTree</key> |
| 492 | + <string>SOURCE_ROOT</string> |
| 493 | + </dict> |
| 494 | + <key>12CA34DA3B4F71871CBFA23A</key> |
| 495 | + <dict> |
| 496 | + <key>children</key> |
| 497 | + <array> |
| 498 | + <string>123354539C152F1EE3FFC190</string> |
| 499 | + <string>EC14FAAFBB1143E1C64BF2C3</string> |
| 500 | + </array> |
| 501 | + <key>isa</key> |
| 502 | + <string>PBXGroup</string> |
| 503 | + <key>name</key> |
| 504 | + <string>json</string> |
| 505 | + <key>sourceTree</key> |
| 506 | + <string><group></string> |
| 507 | + </dict> |
| 508 | + <key>5AC16A8D6EC87B59A03906C1</key> |
| 509 | + <dict> |
| 510 | + <key>children</key> |
| 511 | + <array> |
| 512 | + <string>12CA34DA3B4F71871CBFA23A</string> |
| 513 | + <string>69668FDE141262BC3C6CA929</string> |
| 514 | + </array> |
| 515 | + <key>isa</key> |
| 516 | + <string>PBXGroup</string> |
| 517 | + <key>name</key> |
| 518 | + <string>jsoncpp</string> |
| 519 | + <key>sourceTree</key> |
| 520 | + <string><group></string> |
| 521 | + </dict> |
442 | 522 | <key>70911A54686309FC932B3014</key>
|
443 | 523 | <dict>
|
444 | 524 | <key>children</key>
|
445 | 525 | <array>
|
| 526 | + <string>5AC16A8D6EC87B59A03906C1</string> |
446 | 527 | <string>CB67BAA20E44B0F45701C777</string>
|
447 | 528 | <string>AB97697EC6F10E7234EFF261</string>
|
448 | 529 | </array>
|
|
453 | 534 | <key>sourceTree</key>
|
454 | 535 | <string><group></string>
|
455 | 536 | </dict>
|
456 |
| - <key>75DCA31CF0745355CC4AD2DD</key> |
| 537 | + <key>123354539C152F1EE3FFC190</key> |
457 | 538 | <dict>
|
458 | 539 | <key>explicitFileType</key>
|
459 | 540 | <string>sourcecode.c.h</string>
|
|
462 | 543 | <key>isa</key>
|
463 | 544 | <string>PBXFileReference</string>
|
464 | 545 | <key>name</key>
|
465 |
| - <string>libwebsockets.h</string> |
| 546 | + <string>json-forwards.h</string> |
466 | 547 | <key>path</key>
|
467 |
| - <string>../../../addons/ofxLibwebsockets/libs/libwebsockets/include/libwebsockets.h</string> |
| 548 | + <string>../../../addons/ofxLibwebsockets/libs/jsoncpp/json/json-forwards.h</string> |
468 | 549 | <key>sourceTree</key>
|
469 | 550 | <string>SOURCE_ROOT</string>
|
470 | 551 | </dict>
|
|
538 | 619 | <key>shellPath</key>
|
539 | 620 | <string>/bin/sh</string>
|
540 | 621 | <key>shellScript</key>
|
541 |
| - <string># ---- Code Sign App Package ---- |
| 622 | + <string>echo "$GCC_PREPROCESSOR_DEFINITIONS"; |
| 623 | +APPSTORE=`expr "$GCC_PREPROCESSOR_DEFINITIONS" : ".*APPSTORE=\([0-9]*\)"` |
| 624 | +if [ -z "$APPSTORE" ] ; then |
| 625 | +echo "Note: Not copying bin/data to App Package or doing App Code signing. Use AppStore target for AppStore distribution"; |
| 626 | +else |
| 627 | +# Copy bin/data into App/Resources |
| 628 | +rsync -avz --exclude='.DS_Store' "${SRCROOT}/bin/data/" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/data/" |
| 629 | + |
| 630 | +# ---- Code Sign App Package ---- |
542 | 631 |
|
543 | 632 | # WARNING: You may have to run Clean in Xcode after changing CODE_SIGN_IDENTITY!
|
544 | 633 |
|
@@ -619,8 +708,150 @@ done
|
619 | 708 |
|
620 | 709 | # Restore $IFS.
|
621 | 710 | IFS=$SAVED_IFS
|
| 711 | + |
| 712 | +fi |
622 | 713 | </string>
|
623 | 714 | </dict>
|
| 715 | + <key>99FA3DBB1C7456C400CFA0EE</key> |
| 716 | + <dict> |
| 717 | + <key>baseConfigurationReference</key> |
| 718 | + <string>E4EB6923138AFD0F00A09F29</string> |
| 719 | + <key>buildSettings</key> |
| 720 | + <dict> |
| 721 | + <key>OTHER_LDFLAGS</key> |
| 722 | + <array> |
| 723 | + <string>$(OF_CORE_FRAMEWORKS) $(OF_CORE_LIBS)</string> |
| 724 | + <string>../../../addons/ofxLibwebsockets/libs/libwebsockets/lib/osx/libwebsockets.a</string> |
| 725 | + <string>../../../addons/ofxTurboJpeg/libs/turbo-jpeg/lib/osx/libturbojpeg.dylib</string> |
| 726 | + </array> |
| 727 | + <key>HEADER_SEARCH_PATHS</key> |
| 728 | + <array> |
| 729 | + <string>$(OF_CORE_HEADERS)</string> |
| 730 | + <string>src</string> |
| 731 | + <string>../../../addons/ofxLibwebsockets/libs/jsoncpp</string> |
| 732 | + <string>../../../addons/ofxLibwebsockets/libs/jsoncpp/json</string> |
| 733 | + <string>../../../addons/ofxLibwebsockets/libs/libwebsockets/include/</string> |
| 734 | + <string>../../../addons/ofxLibwebsockets/libs/ofxLibwebsockets/include</string> |
| 735 | + <string>../../../addons/ofxLibwebsockets/libs/ofxLibwebsockets/include/ofxLibwebsockets</string> |
| 736 | + <string>../../../addons/ofxLibwebsockets/libs/ofxLibwebsockets/src</string> |
| 737 | + <string>../../../addons/ofxLibwebsockets/src</string> |
| 738 | + <string>../../../addons/ofxTurboJpeg/src/</string> |
| 739 | + <string>../../../addons/ofxTurboJpeg/libs/turbo-jpeg/include</string> |
| 740 | + </array> |
| 741 | + <key>CONFIGURATION_BUILD_DIR</key> |
| 742 | + <string>$(SRCROOT)/bin/</string> |
| 743 | + <key>COPY_PHASE_STRIP</key> |
| 744 | + <string>YES</string> |
| 745 | + <key>DEAD_CODE_STRIPPING</key> |
| 746 | + <string>YES</string> |
| 747 | + <key>GCC_AUTO_VECTORIZATION</key> |
| 748 | + <string>YES</string> |
| 749 | + <key>GCC_ENABLE_SSE3_EXTENSIONS</key> |
| 750 | + <string>YES</string> |
| 751 | + <key>GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS</key> |
| 752 | + <string>YES</string> |
| 753 | + <key>GCC_INLINES_ARE_PRIVATE_EXTERN</key> |
| 754 | + <string>NO</string> |
| 755 | + <key>GCC_OPTIMIZATION_LEVEL</key> |
| 756 | + <string>3</string> |
| 757 | + <key>GCC_PREPROCESSOR_DEFINITIONS[arch=*]</key> |
| 758 | + <string>DISTRIBUTION=1</string> |
| 759 | + <key>GCC_SYMBOLS_PRIVATE_EXTERN</key> |
| 760 | + <string>NO</string> |
| 761 | + <key>GCC_UNROLL_LOOPS</key> |
| 762 | + <string>YES</string> |
| 763 | + <key>GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS</key> |
| 764 | + <string>YES</string> |
| 765 | + <key>GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO</key> |
| 766 | + <string>NO</string> |
| 767 | + <key>GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL</key> |
| 768 | + <string>NO</string> |
| 769 | + <key>GCC_WARN_UNINITIALIZED_AUTOS</key> |
| 770 | + <string>NO</string> |
| 771 | + <key>GCC_WARN_UNUSED_VALUE</key> |
| 772 | + <string>NO</string> |
| 773 | + <key>GCC_WARN_UNUSED_VARIABLE</key> |
| 774 | + <string>NO</string> |
| 775 | + <key>MACOSX_DEPLOYMENT_TARGET</key> |
| 776 | + <string>10.8</string> |
| 777 | + <key>OTHER_CPLUSPLUSFLAGS</key> |
| 778 | + <array> |
| 779 | + <string>-D__MACOSX_CORE__</string> |
| 780 | + <string>-mtune=native</string> |
| 781 | + </array> |
| 782 | + <key>SDKROOT</key> |
| 783 | + <string>macosx</string> |
| 784 | + </dict> |
| 785 | + <key>isa</key> |
| 786 | + <string>XCBuildConfiguration</string> |
| 787 | + <key>name</key> |
| 788 | + <string>AppStore</string> |
| 789 | + </dict> |
| 790 | + <key>99FA3DBC1C7456C400CFA0EE</key> |
| 791 | + <dict> |
| 792 | + <key>baseConfigurationReference</key> |
| 793 | + <string>E4EB6923138AFD0F00A09F29</string> |
| 794 | + <key>buildSettings</key> |
| 795 | + <dict> |
| 796 | + <key>OTHER_LDFLAGS</key> |
| 797 | + <array> |
| 798 | + <string>$(OF_CORE_FRAMEWORKS) $(OF_CORE_LIBS)</string> |
| 799 | + <string>../../../addons/ofxLibwebsockets/libs/libwebsockets/lib/osx/libwebsockets.a</string> |
| 800 | + <string>../../../addons/ofxTurboJpeg/libs/turbo-jpeg/lib/osx/libturbojpeg.dylib</string> |
| 801 | + </array> |
| 802 | + <key>HEADER_SEARCH_PATHS</key> |
| 803 | + <array> |
| 804 | + <string>$(OF_CORE_HEADERS)</string> |
| 805 | + <string>src</string> |
| 806 | + <string>../../../addons/ofxLibwebsockets/libs/jsoncpp</string> |
| 807 | + <string>../../../addons/ofxLibwebsockets/libs/jsoncpp/json</string> |
| 808 | + <string>../../../addons/ofxLibwebsockets/libs/libwebsockets/include/</string> |
| 809 | + <string>../../../addons/ofxLibwebsockets/libs/ofxLibwebsockets/include</string> |
| 810 | + <string>../../../addons/ofxLibwebsockets/libs/ofxLibwebsockets/include/ofxLibwebsockets</string> |
| 811 | + <string>../../../addons/ofxLibwebsockets/libs/ofxLibwebsockets/src</string> |
| 812 | + <string>../../../addons/ofxLibwebsockets/src</string> |
| 813 | + <string>../../../addons/ofxTurboJpeg/src/</string> |
| 814 | + <string>../../../addons/ofxTurboJpeg/libs/turbo-jpeg/include</string> |
| 815 | + </array> |
| 816 | + <key>COMBINE_HIDPI_IMAGES</key> |
| 817 | + <string>YES</string> |
| 818 | + <key>COPY_PHASE_STRIP</key> |
| 819 | + <string>YES</string> |
| 820 | + <key>FRAMEWORK_SEARCH_PATHS</key> |
| 821 | + <array> |
| 822 | + <string>$(inherited)</string> |
| 823 | + <string>$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)</string> |
| 824 | + </array> |
| 825 | + <key>FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1</key> |
| 826 | + <string>"$(SRCROOT)/../../../libs/glut/lib/osx"</string> |
| 827 | + <key>GCC_GENERATE_DEBUGGING_SYMBOLS</key> |
| 828 | + <string>YES</string> |
| 829 | + <key>GCC_MODEL_TUNING</key> |
| 830 | + <string>NONE</string> |
| 831 | + <key>GCC_PREPROCESSOR_DEFINITIONS[arch=*]</key> |
| 832 | + <string>APPSTORE=1</string> |
| 833 | + <key>ICON</key> |
| 834 | + <string>$(ICON_NAME_RELEASE)</string> |
| 835 | + <key>ICON_FILE</key> |
| 836 | + <string>$(ICON_FILE_PATH)$(ICON)</string> |
| 837 | + <key>INFOPLIST_FILE</key> |
| 838 | + <string>openFrameworks-Info.plist</string> |
| 839 | + <key>INSTALL_PATH</key> |
| 840 | + <string>/Applications</string> |
| 841 | + <key>LIBRARY_SEARCH_PATHS</key> |
| 842 | + <string>$(inherited)</string> |
| 843 | + <key>PRODUCT_NAME</key> |
| 844 | + <string>$(TARGET_NAME)</string> |
| 845 | + <key>WRAPPER_EXTENSION</key> |
| 846 | + <string>app</string> |
| 847 | + <key>baseConfigurationReference</key> |
| 848 | + <string>E4EB6923138AFD0F00A09F29</string> |
| 849 | + </dict> |
| 850 | + <key>isa</key> |
| 851 | + <string>XCBuildConfiguration</string> |
| 852 | + <key>name</key> |
| 853 | + <string>AppStore</string> |
| 854 | + </dict> |
624 | 855 | <key>BB4B014C10F69532006C3DED</key>
|
625 | 856 | <dict>
|
626 | 857 | <key>children</key>
|
@@ -763,6 +994,7 @@ IFS=$SAVED_IFS
|
763 | 994 | <array>
|
764 | 995 | <string>E4B69B4E0A3A1720003C02F2</string>
|
765 | 996 | <string>E4B69B4F0A3A1720003C02F2</string>
|
| 997 | + <string>99FA3DBB1C7456C400CFA0EE</string> |
766 | 998 | </array>
|
767 | 999 | <key>defaultConfigurationIsVisible</key>
|
768 | 1000 | <string>0</string>
|
@@ -925,6 +1157,7 @@ IFS=$SAVED_IFS
|
925 | 1157 | <array>
|
926 | 1158 | <string>E4B69E200A3A1BDC003C02F2</string>
|
927 | 1159 | <string>E4B69E210A3A1BDC003C02F2</string>
|
| 1160 | + <string>9EF1133BC23669A5C94FE30F</string> |
928 | 1161 | <string>C6C3882A0B0872D1485F3874</string>
|
929 | 1162 | <string>A78C77753D562AE8F0E928ED</string>
|
930 | 1163 | <string>F1AC6AEFB9B93C6AC45C9CA8</string>
|
@@ -1000,6 +1233,7 @@ IFS=$SAVED_IFS
|
1000 | 1233 | <array>
|
1001 | 1234 | <string>E4B69B600A3A1757003C02F2</string>
|
1002 | 1235 | <string>E4B69B610A3A1757003C02F2</string>
|
| 1236 | + <string>99FA3DBC1C7456C400CFA0EE</string> |
1003 | 1237 | </array>
|
1004 | 1238 | <key>defaultConfigurationIsVisible</key>
|
1005 | 1239 | <string>0</string>
|
@@ -1241,13 +1475,19 @@ IFS=$SAVED_IFS
|
1241 | 1475 | <string>mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/"
|
1242 | 1476 | # Copy default icon file into App/Resources
|
1243 | 1477 | rsync -aved "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/"
|
1244 |
| -# Copy bin/data into App/Resources |
1245 |
| -rsync -avz --exclude='.DS_Store' "${SRCROOT}/bin/data/" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/data/" |
1246 | 1478 | # Copy libfmod and change install directory for fmod to run
|
1247 | 1479 | rsync -aved ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/";
|
1248 | 1480 | install_name_tool -change @executable_path/libfmodex.dylib @executable_path/../Frameworks/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME";
|
| 1481 | + |
| 1482 | +echo "$GCC_PREPROCESSOR_DEFINITIONS"; |
| 1483 | +APPSTORE=`expr "$GCC_PREPROCESSOR_DEFINITIONS" : ".*APPSTORE=\([0-9]*\)"` |
| 1484 | +if [ -z "${APPSTORE}" ] ; then |
| 1485 | +echo "Copying GLUT framework"; |
1249 | 1486 | # Copy GLUT framework (must remove for AppStore submissions)
|
1250 | 1487 | rsync -aved ../../../libs/glut/lib/osx/GLUT.framework "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/"
|
| 1488 | +else |
| 1489 | +echo "Not including GLUT"; |
| 1490 | +fi |
1251 | 1491 | </string>
|
1252 | 1492 | </dict>
|
1253 | 1493 | <key>E4C2427710CC5ABF004149E2</key>
|
|
0 commit comments