From 9ae35787a67c59ca3e919a32745c53ed95a07f4a Mon Sep 17 00:00:00 2001 From: Colin Klipsch Date: Sat, 16 Sep 2006 19:53:31 +0000 Subject: [PATCH] --- Catakig.xcodeproj/project.pbxproj | 14 +++++++---- English.lproj/InfoPlist.strings | Bin 572 -> 574 bytes English.lproj/MainMenu.nib/info.nib | 6 ++--- English.lproj/MainMenu.nib/keyedobjects.nib | Bin 22823 -> 22960 bytes Info.plist | 4 ++-- common.xcconfig | 25 +++++++++++++------- debug.xcconfig | 9 ++++--- release.xcconfig | 4 ++-- 8 files changed, 39 insertions(+), 23 deletions(-) diff --git a/Catakig.xcodeproj/project.pbxproj b/Catakig.xcodeproj/project.pbxproj index a37fcc0..0e541d0 100644 --- a/Catakig.xcodeproj/project.pbxproj +++ b/Catakig.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ 280F4D3C0A89017C000B3B80 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 280F4D330A89017C000B3B80 /* main.m */; }; 280F4D3E0A89017C000B3B80 /* PrefsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = 280F4D370A89017C000B3B80 /* PrefsPanel.m */; }; 280F4D3F0A89017C000B3B80 /* ScreenView.m in Sources */ = {isa = PBXBuildFile; fileRef = 280F4D390A89017C000B3B80 /* ScreenView.m */; }; - 2835D3370A9794D1002E018A /* Audio.m in Sources */ = {isa = PBXBuildFile; fileRef = 2835D3360A9794D1002E018A /* Audio.m */; }; + 2835D3370A9794D1002E018A /* Run.m in Sources */ = {isa = PBXBuildFile; fileRef = 2835D3360A9794D1002E018A /* Run.m */; }; 2835D33C0A9795B9002E018A /* Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2835D33B0A9795B9002E018A /* Actions.m */; }; 283EDFBA0A8BAE2100065960 /* MU-OpenGLContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 283EDFB90A8BAE2100065960 /* MU-OpenGLContext.m */; }; 285BF27F0A926BE7003F6BAC /* A2DiskDrive.m in Sources */ = {isa = PBXBuildFile; fileRef = 285BF27C0A926BB2003F6BAC /* A2DiskDrive.m */; }; @@ -41,6 +41,7 @@ 289663FE0A90111700A49F71 /* IbsenUtils.ps in Resources */ = {isa = PBXBuildFile; fileRef = 289663F60A90111700A49F71 /* IbsenUtils.ps */; }; 289663FF0A90111700A49F71 /* PrMoLights.icns in Resources */ = {isa = PBXBuildFile; fileRef = 289663F70A90111700A49F71 /* PrMoLights.icns */; }; 289664000A90111700A49F71 /* SpeedLight.icns in Resources */ = {isa = PBXBuildFile; fileRef = 289663F80A90111700A49F71 /* SpeedLight.icns */; }; + 28CEBF9E0ABC6A42001462E9 /* MU-Data.m in Sources */ = {isa = PBXBuildFile; fileRef = 28CEBF9D0ABC6A42001462E9 /* MU-Data.m */; }; 28D98A8F0AAF4EB20012BCAD /* MyApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D98A8E0AAF4EB20012BCAD /* MyApplication.m */; }; 28F52FF00A87D7DF00BE8D0C /* IndicatorLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F52FE40A87D7DF00BE8D0C /* IndicatorLight.m */; }; 28F52FF20A87D7DF00BE8D0C /* MU-Movie.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F52FE60A87D7DF00BE8D0C /* MU-Movie.m */; }; @@ -78,7 +79,7 @@ 280F4D390A89017C000B3B80 /* ScreenView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ScreenView.m; sourceTree = ""; }; 28179BED0AB2029E00686944 /* XCode.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = XCode.txt; sourceTree = ""; }; 2818CD090AA4C9790002F245 /* Notes-to-self.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Notes-to-self.txt"; sourceTree = ""; }; - 2835D3360A9794D1002E018A /* Audio.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Audio.m; sourceTree = ""; }; + 2835D3360A9794D1002E018A /* Run.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Run.m; sourceTree = ""; }; 2835D33B0A9795B9002E018A /* Actions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Actions.m; sourceTree = ""; }; 283EDFB90A8BAE2100065960 /* MU-OpenGLContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MU-OpenGLContext.m"; sourceTree = ""; }; 285BF2460A926901003F6BAC /* CPU-Macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CPU-Macros.h"; sourceTree = ""; }; @@ -116,6 +117,7 @@ 289663F70A90111700A49F71 /* PrMoLights.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = PrMoLights.icns; sourceTree = ""; }; 289663F80A90111700A49F71 /* SpeedLight.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = SpeedLight.icns; sourceTree = ""; }; 28BD524C0A92B1D600E023D3 /* CPU-RW.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CPU-RW.h"; sourceTree = ""; }; + 28CEBF9D0ABC6A42001462E9 /* MU-Data.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MU-Data.m"; sourceTree = ""; }; 28D98A8D0AAF4EB20012BCAD /* MyApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyApplication.h; sourceTree = ""; }; 28D98A8E0AAF4EB20012BCAD /* MyApplication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyApplication.m; sourceTree = ""; }; 28F52FE30A87D7DF00BE8D0C /* IndicatorLight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IndicatorLight.h; sourceTree = ""; }; @@ -134,7 +136,7 @@ 2A37F4B7FDCFA73011CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = ""; }; 2A37F4C4FDCFA73011CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 2A37F4C5FDCFA73011CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; - 8D15AC370486D014006FF6A4 /* Catakig.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Catakig.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 8D15AC370486D014006FF6A4 /* Catakig.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Catakig.app; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -198,7 +200,7 @@ isa = PBXGroup; children = ( 2835D33B0A9795B9002E018A /* Actions.m */, - 2835D3360A9794D1002E018A /* Audio.m */, + 2835D3360A9794D1002E018A /* Run.m */, 287D19910AB4920B00CCB6E2 /* MyDocument.m */, ); path = MyDocument; @@ -278,6 +280,7 @@ 28F52FE30A87D7DF00BE8D0C /* IndicatorLight.h */, 28F52FE40A87D7DF00BE8D0C /* IndicatorLight.m */, 28F52FED0A87D7DF00BE8D0C /* MyUtils.h */, + 28CEBF9D0ABC6A42001462E9 /* MU-Data.m */, 28F52FE60A87D7DF00BE8D0C /* MU-Movie.m */, 2878B28C0A93ABBC0084BF5E /* MU-Object.m */, 283EDFB90A8BAE2100065960 /* MU-OpenGLContext.m */, @@ -422,11 +425,12 @@ 285BF27F0A926BE7003F6BAC /* A2DiskDrive.m in Sources */, 2878B28D0A93ABBC0084BF5E /* MU-Object.m in Sources */, 28736F100A94F6700013975E /* Printing.l in Sources */, - 2835D3370A9794D1002E018A /* Audio.m in Sources */, + 2835D3370A9794D1002E018A /* Run.m in Sources */, 2835D33C0A9795B9002E018A /* Actions.m in Sources */, 2861690D0A9A06A200E398F8 /* MU-UserDefaults.m in Sources */, 28D98A8F0AAF4EB20012BCAD /* MyApplication.m in Sources */, 287D19920AB4920B00CCB6E2 /* MyDocument.m in Sources */, + 28CEBF9E0ABC6A42001462E9 /* MU-Data.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/English.lproj/InfoPlist.strings b/English.lproj/InfoPlist.strings index 38946aa2633d13aeacea4ea2e6ec9a1321c156c2..4eed6cb75dee4be6971840285626b136c83680b9 100644 GIT binary patch delta 75 zcmdnPvX5oMVMbOZ1| IBDocumentLocation - 29 163 356 240 0 0 1152 842 + 33 389 356 240 0 0 1152 842 IBEditorPositions 29 - 20 739 396 44 0 0 1152 842 + 130 771 396 44 0 0 1152 842 IBFramework Version 446.1 @@ -15,7 +15,7 @@ 3 IBOpenObjects - 29 + 216 IBSystem Version 8J135 diff --git a/English.lproj/MainMenu.nib/keyedobjects.nib b/English.lproj/MainMenu.nib/keyedobjects.nib index 9a0f63fda550ee1af30b5218d15604b4400d733f..f6d617fc49f7b6fb6a72d796ece5f718a8365ef7 100644 GIT binary patch delta 15361 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 diff --git a/Info.plist b/Info.plist index aaecdf8..39bacc6 100644 --- a/Info.plist +++ b/Info.plist @@ -38,11 +38,11 @@ CFBundlePackageType APPL CFBundleShortVersionString - 2.00b2 + ${App_Version} CFBundleSignature Ctkg CFBundleVersion - 2.00b2 + ${App_Version} NSMainNibFile MainMenu NSPrincipalClass diff --git a/common.xcconfig b/common.xcconfig index 7b6012a..c897a55 100644 --- a/common.xcconfig +++ b/common.xcconfig @@ -1,11 +1,11 @@ -// 'common.xcconfig' -// Common XCode configration settings for all targets. +// 'common.xcconfig' -- a set of common XCode configration settings +// shared by all targets. +App_Version = 2.00b2 PRODUCT_NAME = Catakig WRAPPER_EXTENSION = app -//CURRENT_PROJECT_VERSION = 2.00b2 -App_Version = 2.00b2 // custom variable +//CURRENT_PROJECT_VERSION = x.x.x INFOPLIST_FILE = Info.plist GCC_PREFIX_HEADER = Source/Prefix.pch @@ -17,9 +17,9 @@ GCC_INPUT_FILETYPE = sourcecode.c.objc // "Compile Sources as" GCC_C_LANGUAGE_STANDARD = c99 GCC_ENABLE_OBJC_EXCEPTIONS = YES -GCC_WARN_UNUSED_VARIABLE = NO -GCC_WARN_ABOUT_RETURN_TYPE = YES +GCC_STRICT_ALIASING = YES +//GCC_VERSION = 4.0 GCC_VERSION_ppc = 4.0 // 3.3 GCC_VERSION_i386 = 4.0 @@ -31,8 +31,17 @@ SDKROOT_i386 = /Developer/SDKs/MacOSX10.4u.sdk MACOSX_DEPLOYMENT_TARGET_ppc = 10.3 MACOSX_DEPLOYMENT_TARGET_i386 = 10.4 -OTHER_LDFLAGS = -lz - // -lbz2 +OTHER_LDFLAGS = -lz -lbz2 //OTHER_LDFLAGS = -flag1 -flag2 $(OTHER_LDFLAGS_$(CURRENT_ARCH)) //OTHER_LDFLAGS_ppc = -ppc_specific_flag //OTHER_LDFLAGS_i386 = -intel_specific_flag + +//OTHER_CFLAGS_i386 = -fobjc-direct-dispatch + +// ==== Warnings ==== + +GCC_WARN_UNUSED_VARIABLE = NO +GCC_WARN_ABOUT_RETURN_TYPE = YES +GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES +//GCC_WARN_SIGN_COMPARE = YES + diff --git a/debug.xcconfig b/debug.xcconfig index c22b543..c13fd23 100644 --- a/debug.xcconfig +++ b/debug.xcconfig @@ -1,9 +1,12 @@ #include "common" // file 'common.xcconfig' +ARCHS = $(NATIVE_ARCH) +ZERO_LINK = YES +COPY_PHASE_STRIP = NO + GCC_OPTIMIZATION_LEVEL = 0 GCC_DYNAMIC_NO_PIC = NO GCC_GENERATE_DEBUGGING_SYMBOLS = YES +GCC_ENABLE_FIX_AND_CONTINUE = YES -ZERO_LINK = YES -COPY_PHASE_STRIP = NO -GCC_ENABLE_FIX_AND_CONTINUE = YES +//GCC_PREPROCESSOR_DEFINITIONS = DEBUG $(GCC_PREPROCESSOR_DEFINITIONS) diff --git a/release.xcconfig b/release.xcconfig index c26093d..af398ee 100644 --- a/release.xcconfig +++ b/release.xcconfig @@ -1,10 +1,10 @@ #include "common" // file 'common.xcconfig' -GCC_OPTIMIZATION_LEVEL = s +GCC_OPTIMIZATION_LEVEL = 3 GCC_DYNAMIC_NO_PIC = YES GCC_GENERATE_DEBUGGING_SYMBOLS = NO -ARCHS = ppc i386 +ARCHS = ppc i386 SEPARATE_STRIP = YES DEAD_CODE_STRIPPING = YES