# HG changeset patch # User koda # Date 1335062891 -7200 # Node ID 896ed2afcfb8111bb8cf1e716629527b6cdfc875 # Parent a2f9a9a62dc5fde9f07b9c26592269856f6652b3 ios: turn on more warning messages and start correcting them diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/AudioManagerController.m --- 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; diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/CGPointUtils.h --- 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 +#include #define degreesToRadians(x) ( M_PI * x / 180.0) diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/CreationChamber.m --- 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]; diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/EditableCellView.h --- 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 delegate; UITextField *textField; UILabel *titleLabel; - NSInteger minimumCharacters; - NSInteger maximumCharacters; + NSUInteger minimumCharacters; + NSUInteger maximumCharacters; BOOL respectEditing; @private @@ -41,8 +41,8 @@ @property (nonatomic,assign) id 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; diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m --- 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]; diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/FortsViewController.m --- 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)]; diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/GameConfigViewController.m --- 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 diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/HedgewarsAppDelegate.m --- 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; } diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitCornersView.m --- 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]; diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/MGSplitViewController/MGSplitViewController.m --- 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. diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/MNEValueTrackingSlider.m --- 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]; diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/MXAudioPlayerFadeOperation.m --- 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; diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/MapConfigViewController.m --- 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) diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/MissionTrainingViewController.m --- 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:@"\""]) { diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/ObjcExports.h --- 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); diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/ObjcExports.m --- 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]; } diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m --- 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; } } diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/ServerProtocolNetwork.m --- 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; } diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/StatsPageViewController.h --- 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 diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Classes/TeamConfigViewController.m --- 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]]) diff -r a2f9a9a62dc5 -r 896ed2afcfb8 project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj --- 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; };