You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
3.8 KiB
Plaintext
89 lines
3.8 KiB
Plaintext
//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT.
|
|
//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED
|
|
OF_PATH = ../../..
|
|
|
|
//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE
|
|
#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig"
|
|
|
|
//UNCOMMENT BELOW TO ENABLE C++ 17 and std::filesystem
|
|
CLANG_CXX_LANGUAGE_STANDARD = c++23
|
|
CLANG_C_LANGUAGE_STANDARD = c17
|
|
MACOSX_DEPLOYMENT_TARGET = 11.5
|
|
|
|
// App Settings
|
|
PRODUCT_NAME = $(TARGET_NAME)
|
|
PRODUCT_NAME[config=Debug] = $(TARGET_NAME)Debug
|
|
PRODUCT_BUNDLE_IDENTIFIER = cc.openFrameworks.${TARGET_NAME:rfc1034identifier}
|
|
//PRODUCT_BUNDLE_IDENTIFIER[config=Debug] = cc.openFrameworks.$(TARGET_NAME)Debug
|
|
DEVELOPMENT_LANGUAGE = English
|
|
CODE_SIGN_IDENTITY = -
|
|
INFOPLIST_FILE = openFrameworks-Info.plist
|
|
GENERATE_INFOPLIST_FILE = YES
|
|
|
|
// set application category to games, this is required to enable Game mode
|
|
// note: this sets the initial value in the Xcode UI
|
|
INFOPLIST_KEY_LSApplicationCategoryType = public.app-category.games
|
|
|
|
// VERSIONING - overridden if changed in Xcode UI
|
|
|
|
// this is "Version" in the Xcode target Identity UI
|
|
// suggested to use semantic versioning format ala #.#.#
|
|
MARKETING_VERSION = 0.1.0
|
|
|
|
// If users upgrade project to recommended settings it enables script sandboxing which breaks our post build script
|
|
ENABLE_USER_SCRIPT_SANDBOXING=NO
|
|
|
|
// this is "Build" in the Xcode target Identity UI, an incremental build number
|
|
// important for the App Store as new build submissions need a diff number even
|
|
// if MARKETING_VERSION is the same
|
|
CURRENT_PROJECT_VERSION = 1
|
|
|
|
// ICONS
|
|
|
|
// default oF app icon
|
|
ICON_NAME = of.icns
|
|
ICON_NAME[config=Debug] = of_debug.icns
|
|
ICON_FILE = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/$(ICON_NAME)
|
|
|
|
// custom app icon, placed in main project folder
|
|
//ICON_NAME = MyApp.icns
|
|
//ICON_FILE = $(ICON_NAME)
|
|
|
|
// custom app icon with separate Release and Debug versions placed in bin/data
|
|
//ICON_NAME = icon.icns
|
|
//ICON_NAME[config=Debug] = icon-debug.icns
|
|
//ICON_FILE = bin/data/$(ICON_NAME)
|
|
|
|
// note: oF 0.7.2 - 0.11 used ICON_FILE_PATH which is no longer used in oF 0.12+
|
|
// ex. change ICON_FILE_PATH = bin/data/ -> ICON_FILE = bin/data/$(ICON_NAME) &
|
|
// in a custom openFrameworks-Info.plist, set CFBundleIconFile to ICON_NAME
|
|
|
|
//APPSTORE, uncomment next lines to bundle data folder and code sign
|
|
//OF_CODESIGN = 1
|
|
//OF_BUNDLE_DATA_FOLDER = 1
|
|
//OF_BUNDLE_DYLIBS = 1
|
|
|
|
HIGH_RESOLUTION_CAPABLE = NO
|
|
|
|
// Optional include to keep any permanent settings as CODE_SIGN_IDENTITY.
|
|
#include? "App.xcconfig"
|
|
|
|
//FOR AV ENGINE SOUND PLAYER UNCOMMENT THREE LINES BELOW
|
|
OF_NO_FMOD=1
|
|
USER_PREPROCESSOR_DEFINITIONS="OF_NO_FMOD=1"
|
|
LIB_FMOD=""
|
|
GCC_PREPROCESSOR_DEFINITIONS=$(inherited) $(USER_PREPROCESSOR_DEFINITIONS)
|
|
|
|
OTHER_CFLAGS = $(OF_CORE_CFLAGS)
|
|
OTHER_LDFLAGS = $(OF_CORE_LIBS) $(OF_CORE_FRAMEWORKS)
|
|
HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS)
|
|
|
|
//THIS MAKES SURE THE APP BUILDS INSIDE THE BIN FOLDER
|
|
//If you comment this line out the app will be run from DerrivedData and your data/ files won't be accessible unless you uncomment OF_BUNDLE_DATA_FOLDER = 1 above
|
|
CONFIGURATION_BUILD_DIR = ${SRCROOT}/bin
|
|
|
|
//OF_CORE_BUILD_COMMAND = echo \"💾 Compiling openFrameworks\"\nxcodebuild -project \"$OF_PATH/libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj\" -target openFrameworks -configuration \"${CONFIGURATION}\" CLANG_CXX_LANGUAGE_STANDARD=$CLANG_CXX_LANGUAGE_STANDARD MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET GCC_PREPROCESSOR_DEFINITIONS='$USER_PREPROCESSOR_DEFINITIONS'
|
|
|
|
|
|
OF_CORE_BUILD_COMMAND = xcodebuild -project $OF_PATH/libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj -target openFrameworks -configuration ${CONFIGURATION} CLANG_CXX_LANGUAGE_STANDARD=$CLANG_CXX_LANGUAGE_STANDARD MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET GCC_PREPROCESSOR_DEFINITIONS=$USER_PREPROCESSOR_DEFINITIONS
|