--- a/project_files/HedgewarsMobile/Classes/AudioManagerController.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/AudioManagerController.m Sun Apr 22 04:48:11 2012 +0200
@@ -38,7 +38,7 @@
}
-(id) init {
- if (self = [super init]) {
+ if ((self = [super init])) {
self.backgroundMusic = nil;
self.clickSound = -1;
self.backSound = -1;
--- a/project_files/HedgewarsMobile/Classes/CGPointUtils.h Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/CGPointUtils.h Sun Apr 22 04:48:11 2012 +0200
@@ -17,7 +17,7 @@
*/
-#import <CoreGraphics/CoreGraphics.h>
+#include <CoreGraphics/CoreGraphics.h>
#define degreesToRadians(x) ( M_PI * x / 180.0)
--- a/project_files/HedgewarsMobile/Classes/CreationChamber.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/CreationChamber.m Sun Apr 22 04:48:11 2012 +0200
@@ -280,7 +280,7 @@
NSArray *mods = [[NSArray alloc] initWithContentsOfFile:GAMEMODS_FILE()];
NSMutableArray *gamemodArray= [[NSMutableArray alloc] initWithCapacity:[mods count]];
- for (int i = 0; i < [mods count]; i++)
+ for (NSUInteger i = 0; i < [mods count]; i++)
[gamemodArray addObject:[NSNumber numberWithBool:NO]];
[mods release];
--- a/project_files/HedgewarsMobile/Classes/EditableCellView.h Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/EditableCellView.h Sun Apr 22 04:48:11 2012 +0200
@@ -30,8 +30,8 @@
id<EditableCellViewDelegate> delegate;
UITextField *textField;
UILabel *titleLabel;
- NSInteger minimumCharacters;
- NSInteger maximumCharacters;
+ NSUInteger minimumCharacters;
+ NSUInteger maximumCharacters;
BOOL respectEditing;
@private
@@ -41,8 +41,8 @@
@property (nonatomic,assign) id<EditableCellViewDelegate> delegate;
@property (nonatomic,retain,readonly) UITextField *textField;
@property (nonatomic,retain,readonly) UILabel *titleLabel;
-@property (nonatomic,assign) NSInteger minimumCharacters;
-@property (nonatomic,assign) NSInteger maximumCharacters;
+@property (nonatomic,assign) NSUInteger minimumCharacters;
+@property (nonatomic,assign) NSUInteger maximumCharacters;
@property (nonatomic,assign) BOOL respectEditing;
@property (nonatomic,retain) NSString *oldValue;
--- a/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m Sun Apr 22 04:48:11 2012 +0200
@@ -26,7 +26,7 @@
@synthesize delegate, stream, csd, enginePort;
-(id) initWithPort:(NSInteger) port {
- if (self = [super init]) {
+ if ((self = [super init])) {
self.delegate = nil;
self.csd = NULL;
self.stream = nil;
@@ -118,7 +118,7 @@
// if we're loading an older version of ammos fill the engine message with 0s
int diff = HW_getNumberOfWeapons() - [[ammoData objectForKey:@"ammostore_initialqt"] length];
NSString *update = @"";
- while ([update length] < diff)
+ while ((int)[update length] < diff)
update = [update stringByAppendingString:@"0"];
NSString *ammloadt = [[NSString alloc] initWithFormat:@"eammloadt %@%@", [ammoData objectForKey:@"ammostore_initialqt"], update];
@@ -170,7 +170,7 @@
result = [[basicArray objectAtIndex:0] intValue];
NSArray *basic = [[NSArray alloc] initWithContentsOfFile:BASICFLAGS_FILE()];
- for (int i = 1; i < [basicArray count]; i++) {
+ for (NSUInteger i = 1; i < [basicArray count]; i++) {
NSDictionary *dict = [basic objectAtIndex:i];
NSString *command = [dict objectForKey:@"command"];
NSInteger value = [[basicArray objectAtIndex:i] intValue];
--- a/project_files/HedgewarsMobile/Classes/FortsViewController.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/FortsViewController.m Sun Apr 22 04:48:11 2012 +0200
@@ -39,7 +39,7 @@
NSArray *directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:FORTS_DIRECTORY() error:NULL];
NSMutableArray *filteredContents = [[NSMutableArray alloc] initWithCapacity:([directoryContents count] / IMGNUM_PER_FORT)];
// we need to remove the double entries and the L.png suffix
- for (int i = 0; i < [directoryContents count]; i++) {
+ for (NSUInteger i = 0; i < [directoryContents count]; i++) {
if (i % IMGNUM_PER_FORT == IMGNUM_PER_FORT-1) {
NSString *currentName = [directoryContents objectAtIndex:i];
NSString *correctName = [currentName substringToIndex:([currentName length] - 5)];
--- a/project_files/HedgewarsMobile/Classes/GameConfigViewController.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/GameConfigViewController.m Sun Apr 22 04:48:11 2012 +0200
@@ -159,7 +159,7 @@
}
// play if there aren't too many teams
- if ([self.teamConfigViewController.listOfSelectedTeams count] > HW_getMaxNumberOfTeams()) {
+ if ((int)[self.teamConfigViewController.listOfSelectedTeams count] > HW_getMaxNumberOfTeams()) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Too many teams",@"")
message:NSLocalizedString(@"You exceeded the maximum number of tems allowed in a game",@"")
delegate:nil
--- a/project_files/HedgewarsMobile/Classes/HedgewarsAppDelegate.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/HedgewarsAppDelegate.m Sun Apr 22 04:48:11 2012 +0200
@@ -36,7 +36,7 @@
#pragma mark -
#pragma mark AppDelegate methods
-(id) init {
- if (self = [super init]){
+ if ((self = [super init])) {
mainViewController = nil;
uiwindow = nil;
}
--- a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitCornersView.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitCornersView.m Sun Apr 22 04:48:11 2012 +0200
@@ -7,7 +7,7 @@
//
#import "MGSplitCornersView.h"
-
+#import "CGPointUtils.h"
@implementation MGSplitCornersView
@@ -40,24 +40,6 @@
#pragma mark -
-#pragma mark Geometry helpers
-
-
-double deg2Rad(double degrees)
-{
- // Converts degrees to radians.
- return degrees * (M_PI / 180.0);
-}
-
-
-double rad2Deg(double radians)
-{
- // Converts radians to degrees.
- return radians * (180 / M_PI);
-}
-
-
-#pragma mark -
#pragma mark Drawing
@@ -78,7 +60,7 @@
case MGCornersPositionLeadingVertical: // top of screen for a left/right split
[path moveToPoint:pt];
pt.y += cornerRadius;
- [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:deg2Rad(90) endAngle:0 clockwise:YES]];
+ [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(90) endAngle:0 clockwise:YES]];
pt.x += cornerRadius;
pt.y -= cornerRadius;
[path addLineToPoint:pt];
@@ -91,7 +73,7 @@
pt.y = maxY;
[path addLineToPoint:pt];
pt.x += cornerRadius;
- [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:deg2Rad(180) endAngle:deg2Rad(90) clockwise:YES]];
+ [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(180) endAngle:degreesToRadians(90) clockwise:YES]];
pt.y -= cornerRadius;
[path addLineToPoint:pt];
pt.x -= cornerRadius;
@@ -104,7 +86,7 @@
pt.y = maxY;
[path moveToPoint:pt];
pt.y -= cornerRadius;
- [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:deg2Rad(270) endAngle:deg2Rad(360) clockwise:NO]];
+ [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(270) endAngle:degreesToRadians(360) clockwise:NO]];
pt.x += cornerRadius;
pt.y += cornerRadius;
[path addLineToPoint:pt];
@@ -118,7 +100,7 @@
pt.y -= cornerRadius;
[path addLineToPoint:pt];
pt.x += cornerRadius;
- [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:deg2Rad(180) endAngle:deg2Rad(270) clockwise:NO]];
+ [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(180) endAngle:degreesToRadians(270) clockwise:NO]];
pt.y += cornerRadius;
[path addLineToPoint:pt];
pt.x -= cornerRadius;
@@ -134,7 +116,7 @@
pt.y -= cornerRadius;
[path addLineToPoint:pt];
pt.x += cornerRadius;
- [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:deg2Rad(180) endAngle:deg2Rad(270) clockwise:NO]];
+ [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(180) endAngle:degreesToRadians(270) clockwise:NO]];
pt.y += cornerRadius;
[path addLineToPoint:pt];
pt.x -= cornerRadius;
@@ -147,7 +129,7 @@
pt.y = maxY;
[path addLineToPoint:pt];
pt.x += cornerRadius;
- [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:deg2Rad(180) endAngle:deg2Rad(90) clockwise:YES]];
+ [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(180) endAngle:degreesToRadians(90) clockwise:YES]];
pt.y -= cornerRadius;
[path addLineToPoint:pt];
pt.x -= cornerRadius;
@@ -160,7 +142,7 @@
pt.y = cornerRadius;
[path moveToPoint:pt];
pt.y -= cornerRadius;
- [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:deg2Rad(270) endAngle:deg2Rad(360) clockwise:NO]];
+ [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(270) endAngle:degreesToRadians(360) clockwise:NO]];
pt.x += cornerRadius;
pt.y += cornerRadius;
[path addLineToPoint:pt];
@@ -171,7 +153,7 @@
pt.y = maxY - cornerRadius;
[path moveToPoint:pt];
pt.y += cornerRadius;
- [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:deg2Rad(90) endAngle:0 clockwise:YES]];
+ [path appendPath:[UIBezierPath bezierPathWithArcCenter:pt radius:cornerRadius startAngle:degreesToRadians(90) endAngle:0 clockwise:YES]];
pt.x += cornerRadius;
pt.y -= cornerRadius;
[path addLineToPoint:pt];
--- a/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitViewController.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitViewController.m Sun Apr 22 04:48:11 2012 +0200
@@ -702,7 +702,7 @@
}
-- (IBAction)showMasterPopover:(id)sender
+- (IBAction)showMasterPopover:(id) sender
{
if (_hiddenPopoverController && !(_hiddenPopoverController.popoverVisible)) {
// Inform delegate.
--- a/project_files/HedgewarsMobile/Classes/MNEValueTrackingSlider.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/MNEValueTrackingSlider.m Sun Apr 22 04:48:11 2012 +0200
@@ -93,7 +93,7 @@
@synthesize thumbRect, textValue;
-#pragma Private methods
+#pragma mark Private methods
-(void) _constructSlider {
valuePopupView = [[SliderValuePopupView alloc] initWithFrame:CGRectZero];
--- a/project_files/HedgewarsMobile/Classes/MXAudioPlayerFadeOperation.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/MXAudioPlayerFadeOperation.m Sun Apr 22 04:48:11 2012 +0200
@@ -48,7 +48,7 @@
#pragma mark -
#pragma mark NSOperation
-(id) initFadeWithAudioPlayer:(AVAudioPlayer*)player toVolume:(float)volume overDuration:(NSTimeInterval)duration withDelay:(NSTimeInterval)timeDelay {
- if (self = [super init]) {
+ if ((self = [super init])) {
self.audioPlayer = player;
[player prepareToPlay];
_fadeDuration = duration;
--- a/project_files/HedgewarsMobile/Classes/MapConfigViewController.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/MapConfigViewController.m Sun Apr 22 04:48:11 2012 +0200
@@ -114,7 +114,7 @@
-(UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
- NSInteger row = [indexPath row];
+ NSUInteger row = [indexPath row];
UITableViewCell *cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
--- a/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/MissionTrainingViewController.m Sun Apr 22 04:48:11 2012 +0200
@@ -89,7 +89,7 @@
NSMutableArray *filteredArray = [[NSMutableArray alloc] initWithCapacity:[descArray count]/3];
[descComplete release];
// sanity check to avoid having missions and descriptions conflicts
- for (int i = 0; i < [self.listOfMissions count]; i++) {
+ for (NSUInteger i = 0; i < [self.listOfMissions count]; i++) {
NSString *desc = [[self.listOfMissions objectAtIndex:i] stringByDeletingPathExtension];
for (NSString *str in descArray)
if ([str hasPrefix:desc] && [str hasSuffix:@"\""]) {
--- a/project_files/HedgewarsMobile/Classes/ObjcExports.h Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/ObjcExports.h Sun Apr 22 04:48:11 2012 +0200
@@ -20,7 +20,8 @@
void clearView(void);
BOOL isApplePhone(void);
-void startSpinningProgress(void);
-void stopSpinningProgress(void);
+void startLoadingIndicator(void);
+void stopLoadingIndicator(void);
+
void saveBeganSynching(void);
void saveFinishedSynching(void);
--- a/project_files/HedgewarsMobile/Classes/ObjcExports.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/ObjcExports.m Sun Apr 22 04:48:11 2012 +0200
@@ -25,11 +25,11 @@
#pragma mark -
#pragma mark functions called by pascal code
-BOOL inline isApplePhone() {
+BOOL inline isApplePhone(void) {
return (IS_IPAD() == NO);
}
-void startLoadingIndicator() {
+void startLoadingIndicator(void) {
// this is the first ojbc function called by engine, so we have to initialize some variables here
overlay_instance = [[OverlayViewController alloc] initWithNibName:@"OverlayViewController" bundle:nil];
// in order to get rotation events we have to insert the view inside the first view of the second window
@@ -57,7 +57,7 @@
[overlay_instance.loadingIndicator release];
}
-void stopLoadingIndicator() {
+void stopLoadingIndicator(void) {
HW_zoomSet(1.7);
if ([HWUtils gameType] != gtSave) {
[overlay_instance.loadingIndicator stopAnimating];
@@ -69,7 +69,7 @@
[[NSUserDefaults standardUserDefaults] synchronize];
}
-void saveFinishedSynching() {
+void saveFinishedSynching(void) {
[UIView beginAnimations:@"fading from save synch" context:NULL];
[UIView setAnimationDuration:1];
overlay_instance.view.backgroundColor = [UIColor clearColor];
@@ -84,7 +84,7 @@
[HWUtils setGameStatus:gsInGame];
}
-void clearView() {
+void clearView(void) {
[overlay_instance clearOverlay];
}
--- a/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m Sun Apr 22 04:48:11 2012 +0200
@@ -272,9 +272,9 @@
if ([[settings objectForKey:@"sync_ws"] boolValue]) {
for (NSString *str in self.listOfWeapons) {
if ([str isEqualToString:self.selectedScheme]) {
- int index = [self.listOfSchemes indexOfObject:str];
+ int row = [self.listOfSchemes indexOfObject:str];
self.selectedWeapon = str;
- self.lastIndexPath_we = [NSIndexPath indexPathForRow:index inSection:1];
+ self.lastIndexPath_we = [NSIndexPath indexPathForRow:row inSection:1];
break;
}
}
--- a/project_files/HedgewarsMobile/Classes/ServerProtocolNetwork.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/ServerProtocolNetwork.m Sun Apr 22 04:48:11 2012 +0200
@@ -30,7 +30,7 @@
#pragma mark -
#pragma mark init and class methods
-(id) init:(NSInteger) onPort withAddress:(NSString *)address {
- if (self = [super init]) {
+ if ((self = [super init])) {
self.serverPort = onPort;
self.serverAddress = address;
}
--- a/project_files/HedgewarsMobile/Classes/StatsPageViewController.h Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/StatsPageViewController.h Sun Apr 22 04:48:11 2012 +0200
@@ -26,4 +26,4 @@
@property (nonatomic,retain) NSArray *statsArray;
-@end
\ No newline at end of file
+@end
--- a/project_files/HedgewarsMobile/Classes/TeamConfigViewController.m Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Classes/TeamConfigViewController.m Sun Apr 22 04:48:11 2012 +0200
@@ -68,7 +68,7 @@
self.cachedContentsOfDir = contentsOfDir;
NSArray *colors = [HWUtils teamColors];
NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:[contentsOfDir count]];
- for (int i = 0; i < [contentsOfDir count]; i++) {
+ for (NSUInteger i = 0; i < [contentsOfDir count]; i++) {
NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
[contentsOfDir objectAtIndex:i],@"team",
[NSNumber numberWithInt:4],@"number",
@@ -224,8 +224,8 @@
#pragma mark -
#pragma mark Table view delegate
-(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
- NSInteger row = [indexPath row];
- NSInteger section = [indexPath section];
+ NSUInteger row = [indexPath row];
+ NSUInteger section = [indexPath section];
if (section == 1 && [self.listOfAllTeams count] > row) {
[self.listOfSelectedTeams addObject:[self.listOfAllTeams objectAtIndex:row]];
@@ -254,7 +254,7 @@
}
-(void) holdAction:(NSString *)content onTable:(UITableView *)aTableView {
- NSInteger row;
+ NSUInteger row;
for (row = 0; row < [self.listOfSelectedTeams count]; row++) {
NSDictionary *dict = [self.listOfSelectedTeams objectAtIndex:row];
if ([content isEqualToString:[[dict objectForKey:@"team"] stringByDeletingPathExtension]])
--- a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj Sun Apr 22 03:59:24 2012 +0200
+++ b/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj Sun Apr 22 04:48:11 2012 +0200
@@ -1888,13 +1888,34 @@
FPC_UNITS_PATH = "-Fu\"$(PROJECT_DIR)\"";
GCC_C_LANGUAGE_STANDARD = c99;
GCC_DEBUGGING_SYMBOLS = default;
+ GCC_DYNAMIC_NO_PIC = NO;
GCC_FAST_MATH = YES;
GCC_OPTIMIZATION_LEVEL = s;
GCC_PREPROCESSOR_DEFINITIONS = "";
GCC_STRICT_ALIASING = YES;
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
+ GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_PEDANTIC = YES;
+ GCC_WARN_SHADOW = YES;
+ GCC_WARN_SIGN_COMPARE = YES;
+ GCC_WARN_STRICT_SELECTOR_MATCH = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = NO;
+ GCC_WARN_UNKNOWN_PRAGMAS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_LABEL = YES;
+ GCC_WARN_UNUSED_PARAMETER = NO;
+ GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../Library/SDL/src/video\"/**",
@@ -1917,6 +1938,12 @@
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VALID_ARCHS = "armv7 armv6";
+ WARNING_CFLAGS = (
+ "-Wall",
+ "-Wbad-function-cast",
+ "-Wmissing-declarations",
+ "-Wnested-externs",
+ );
};
name = "Distro AppStore";
};
@@ -1971,13 +1998,34 @@
FPC_UNITS_PATH = "-Fu\"$(PROJECT_DIR)\"";
GCC_C_LANGUAGE_STANDARD = c99;
GCC_DEBUGGING_SYMBOLS = full;
+ GCC_DYNAMIC_NO_PIC = YES;
GCC_FAST_MATH = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
GCC_STRICT_ALIASING = YES;
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
+ GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_PEDANTIC = YES;
+ GCC_WARN_SHADOW = YES;
+ GCC_WARN_SIGN_COMPARE = YES;
+ GCC_WARN_STRICT_SELECTOR_MATCH = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = NO;
+ GCC_WARN_UNKNOWN_PRAGMAS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_LABEL = YES;
+ GCC_WARN_UNUSED_PARAMETER = NO;
+ GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../Library/SDL/src/video\"/**",
@@ -1998,6 +2046,12 @@
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VALID_ARCHS = "armv7 armv6";
+ WARNING_CFLAGS = (
+ "-Wall",
+ "-Wbad-function-cast",
+ "-Wmissing-declarations",
+ "-Wnested-externs",
+ );
};
name = "Distro Adhoc";
};
@@ -2096,13 +2150,34 @@
FPC_UNITS_PATH = "-Fu\"$(PROJECT_DIR)\"";
GCC_C_LANGUAGE_STANDARD = c99;
GCC_DEBUGGING_SYMBOLS = full;
+ GCC_DYNAMIC_NO_PIC = NO;
GCC_FAST_MATH = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
GCC_STRICT_ALIASING = YES;
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
+ GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_PEDANTIC = YES;
+ GCC_WARN_SHADOW = YES;
+ GCC_WARN_SIGN_COMPARE = YES;
+ GCC_WARN_STRICT_SELECTOR_MATCH = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = NO;
+ GCC_WARN_UNKNOWN_PRAGMAS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_LABEL = YES;
+ GCC_WARN_UNUSED_PARAMETER = NO;
+ GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../Library/SDL/src/video\"/**",
@@ -2123,6 +2198,12 @@
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = NO;
VALID_ARCHS = "armv7 armv6";
+ WARNING_CFLAGS = (
+ "-Wall",
+ "-Wbad-function-cast",
+ "-Wmissing-declarations",
+ "-Wnested-externs",
+ );
};
name = Debug;
};
@@ -2143,13 +2224,34 @@
FPC_UNITS_PATH = "-Fu\"$(PROJECT_DIR)\"";
GCC_C_LANGUAGE_STANDARD = c99;
GCC_DEBUGGING_SYMBOLS = default;
+ GCC_DYNAMIC_NO_PIC = YES;
GCC_FAST_MATH = YES;
GCC_OPTIMIZATION_LEVEL = s;
GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
GCC_STRICT_ALIASING = YES;
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
+ GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_PEDANTIC = YES;
+ GCC_WARN_SHADOW = YES;
+ GCC_WARN_SIGN_COMPARE = YES;
+ GCC_WARN_STRICT_SELECTOR_MATCH = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = NO;
+ GCC_WARN_UNKNOWN_PRAGMAS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_LABEL = YES;
+ GCC_WARN_UNUSED_PARAMETER = NO;
+ GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../Library/SDL/src/video\"/**",
@@ -2171,6 +2273,12 @@
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = NO;
VALID_ARCHS = "armv7 armv6";
+ WARNING_CFLAGS = (
+ "-Wall",
+ "-Wbad-function-cast",
+ "-Wmissing-declarations",
+ "-Wnested-externs",
+ );
};
name = Release;
};