Update Xcode project

This commit is contained in:
aurhat
2018-02-10 11:28:50 +01:00
parent 135f9f4a90
commit e2bb588807
3 changed files with 31 additions and 20 deletions
-4
View File
@@ -20,10 +20,6 @@
<string>1.2.x.x</string>
<key>LSMinimumSystemVersionByArchitecture</key>
<dict>
<key>i386</key>
<string>10.4.0</string>
<key>ppc</key>
<string>10.4.0</string>
<key>x86_64</key>
<string>10.6.0</string>
</dict>
+24 -15
View File
@@ -65,7 +65,7 @@
B914CEB311CAC42F009BA307 /* rendercubes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6411CAC42F009BA307 /* rendercubes.cpp */; };
B914CEB411CAC42F009BA307 /* rendergl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6511CAC42F009BA307 /* rendergl.cpp */; };
B914CEB511CAC42F009BA307 /* renderhud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6611CAC42F009BA307 /* renderhud.cpp */; };
B914CEB611CAC42F009BA307 /* rendermodel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6711CAC42F009BA307 /* rendermodel.cpp */; };
B914CEB611CAC42F009BA307 /* rendermodel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6711CAC42F009BA307 /* rendermodel.cpp */; settings = {COMPILER_FLAGS = "-fno-strict-aliasing"; }; };
B914CEB711CAC42F009BA307 /* renderparticles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6811CAC42F009BA307 /* renderparticles.cpp */; };
B914CEB811CAC42F009BA307 /* rendertext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6911CAC42F009BA307 /* rendertext.cpp */; };
B914CEB911CAC42F009BA307 /* rndmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6A11CAC42F009BA307 /* rndmap.cpp */; };
@@ -319,7 +319,7 @@
name = Products;
sourceTree = "<group>";
};
29B97314FDCFA39411CA2CEA /* sauerbraten */ = {
29B97314FDCFA39411CA2CEA /* assaultcube */ = {
isa = PBXGroup;
children = (
080E96DDFE201D6D7F000001 /* Classes */,
@@ -328,7 +328,7 @@
29B97323FDCFA39411CA2CEA /* Frameworks */,
19C28FACFE9D520D11CA2CBB /* Products */,
);
name = sauerbraten;
name = assaultcube;
sourceTree = "<group>";
};
29B97315FDCFA39411CA2CEA /* Other Sources */ = {
@@ -507,7 +507,7 @@
);
name = assaultcube;
productInstallPath = "$(HOME)/Applications";
productName = sauerbraten;
productName = assaultcube;
productReference = B94198CB09207E810029DAD1 /* assaultcube.app */;
productType = "com.apple.product-type.application";
};
@@ -534,7 +534,7 @@
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0410;
LastUpgradeCheck = 0420;
};
buildConfigurationList = B960CF35085F3CC7004FB142 /* Build configuration list for PBXProject "assaultcube" */;
compatibilityVersion = "Xcode 3.2";
@@ -546,7 +546,7 @@
French,
German,
);
mainGroup = 29B97314FDCFA39411CA2CEA /* sauerbraten */;
mainGroup = 29B97314FDCFA39411CA2CEA /* assaultcube */;
projectDirPath = "";
projectRoot = "";
targets = (
@@ -721,6 +721,7 @@
B94198C709207E810029DAD1 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
FRAMEWORK_SEARCH_PATHS = (
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
@@ -750,7 +751,6 @@
"\"$(SRCROOT)/../lib\"",
);
MACOSX_DEPLOYMENT_TARGET = 10.6;
MACOSX_DEPLOYMENT_TARGET_i386 = 10.5;
OTHER_LDFLAGS = "-lz";
PRODUCT_NAME = assaultcube;
SDKROOT = macosx;
@@ -761,6 +761,7 @@
B94198C809207E810029DAD1 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
FRAMEWORK_SEARCH_PATHS = (
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
@@ -790,7 +791,6 @@
"\"$(SRCROOT)/../lib\"",
);
MACOSX_DEPLOYMENT_TARGET = 10.6;
MACOSX_DEPLOYMENT_TARGET_i386 = 10.5;
OTHER_LDFLAGS = "-lz";
PRODUCT_NAME = assaultcube;
SDKROOT = macosx;
@@ -801,6 +801,7 @@
B94198EB09207F510029DAD1 /* Release-Deployment */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEPLOYMENT_POSTPROCESSING = YES;
FRAMEWORK_SEARCH_PATHS = (
@@ -835,7 +836,6 @@
"\"$(SRCROOT)/../lib\"",
);
MACOSX_DEPLOYMENT_TARGET = 10.6;
MACOSX_DEPLOYMENT_TARGET_i386 = 10.5;
OTHER_LDFLAGS = "-lz";
PRODUCT_NAME = assaultcube;
SDKROOT = macosx;
@@ -846,13 +846,13 @@
B94198EC09207F510029DAD1 /* Release-Deployment */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
COPY_PHASE_STRIP = YES;
DEPLOYMENT_POSTPROCESSING = YES;
FRAMEWORK_SEARCH_PATHS = "";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_VERSION = "";
MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
MACOSX_DEPLOYMENT_TARGET_ppc = 10.3;
MACOSX_DEPLOYMENT_TARGET = 10.6;
SDKROOT = macosx;
STRIP_INSTALLED_PRODUCT = YES;
};
@@ -861,12 +861,12 @@
B960CF36085F3CC7004FB142 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(NATIVE_ARCH_ACTUAL)";
COPY_PHASE_STRIP = NO;
FRAMEWORK_SEARCH_PATHS = "";
GCC_OPTIMIZATION_LEVEL = 0;
GCC_VERSION = "";
MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
MACOSX_DEPLOYMENT_TARGET_ppc = 10.3;
MACOSX_DEPLOYMENT_TARGET = 10.6;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
STRIP_INSTALLED_PRODUCT = NO;
@@ -876,13 +876,13 @@
B960CF37085F3CC7004FB142 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
COPY_PHASE_STRIP = YES;
DEPLOYMENT_POSTPROCESSING = YES;
FRAMEWORK_SEARCH_PATHS = "";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_VERSION = "";
MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
MACOSX_DEPLOYMENT_TARGET_ppc = 10.3;
MACOSX_DEPLOYMENT_TARGET = 10.6;
SDKROOT = macosx;
STRIP_INSTALLED_PRODUCT = YES;
};
@@ -891,6 +891,8 @@
B96D0D50092096F300B6C936 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(NATIVE_ARCH_ACTUAL)";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_MODEL_TUNING = G5;
@@ -900,6 +902,7 @@
GCC_VERSION = "";
INFOPLIST_FILE = launcher.plist;
INSTALL_PATH = "$(USER_APPS_DIR)";
MACOSX_DEPLOYMENT_TARGET = 10.6;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = (
"-framework",
@@ -922,12 +925,15 @@
B96D0D51092096F300B6C936 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEPLOYMENT_POSTPROCESSING = YES;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_VERSION = "";
INFOPLIST_FILE = launcher.plist;
INSTALL_PATH = "$(USER_APPS_DIR)";
MACOSX_DEPLOYMENT_TARGET = 10.6;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = (
"-framework",
@@ -951,12 +957,15 @@
B96D0D52092096F300B6C936 /* Release-Deployment */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEPLOYMENT_POSTPROCESSING = YES;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_VERSION = "";
INFOPLIST_FILE = launcher.plist;
INSTALL_PATH = "$(USER_APPS_DIR)";
MACOSX_DEPLOYMENT_TARGET = 10.6;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = (
"-framework",
+7 -1
View File
@@ -3,4 +3,10 @@ Tips for compiling AssaultCube in Xcode:
1. For “assaultcube” scheme/target:
a) set “Release-Deployment” as configuration to build, in menu Product > Edit Scheme > Run > Build Configuration
b) set 64-bit architecture in menu Product > Destination
2. Build “assaultcube” scheme, in result the package assaultcube.dmg will be created in subfolder under /private/var/root/Library/Developer/Xcode/DerivedData/
2. Build “assaultcube” scheme for "Release-Deployment" configuration, in result the package assaultcube.dmg will be created in subfolder under /private/var/root/Library/Developer/Xcode/DerivedData/
Note:
Assaultcube for Mac uses original 64-bit frameworks of SDL2, SDL2_image and from SDL2_mixer: Ogg and Vorbis, therefore has to be compiled as 64-bit.
Self-compiled 32-bit frameworks are needed for potential custom compiling for 32-bit Mac.
Launcher has to be compiled as 32-bit, otherwise it won't start nowadays.