From 147080ab05331d443bab1cfb08e5b28ed6e3932a Mon Sep 17 00:00:00 2001 From: Jens Alfke Date: Fri, 15 Jul 2011 15:43:10 -0700 Subject: [PATCH] Suppress a ton of compiler warnings during the build --- iMonkey.xcodeproj/project.pbxproj | 4 ++ .../xcshareddata/xcschemes/iMonkey.xcscheme | 56 +++++++++++++++++++ iMonkey_Prefix.pch | 11 +++- 3 files changed, 68 insertions(+), 3 deletions(-) create mode 100644 iMonkey.xcodeproj/xcshareddata/xcschemes/iMonkey.xcscheme diff --git a/iMonkey.xcodeproj/project.pbxproj b/iMonkey.xcodeproj/project.pbxproj index 8673db4..c07b804 100644 --- a/iMonkey.xcodeproj/project.pbxproj +++ b/iMonkey.xcodeproj/project.pbxproj @@ -1051,6 +1051,8 @@ JS_THREADSAFE, ); GCC_THUMB_SUPPORT = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; LINKER_DISPLAYS_MANGLED_NAMES = YES; @@ -1073,6 +1075,8 @@ JS_THREADSAFE, ); GCC_THUMB_SUPPORT = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; LINKER_DISPLAYS_MANGLED_NAMES = YES; diff --git a/iMonkey.xcodeproj/xcshareddata/xcschemes/iMonkey.xcscheme b/iMonkey.xcodeproj/xcshareddata/xcschemes/iMonkey.xcscheme new file mode 100644 index 0000000..672a282 --- /dev/null +++ b/iMonkey.xcodeproj/xcshareddata/xcschemes/iMonkey.xcscheme @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/iMonkey_Prefix.pch b/iMonkey_Prefix.pch index bfb7394..d2ea20a 100644 --- a/iMonkey_Prefix.pch +++ b/iMonkey_Prefix.pch @@ -2,6 +2,11 @@ // Prefix header for all source files of the 'CocoaTouchStaticLibrary' target in the 'CocoaTouchStaticLibrary' project. // -#ifdef __OBJC__ - #import -#endif +// prcpucfg #defines both of these symbols, which are predefined by the compiler. +// So to prevent warnings, remove the built-in definitions: +#undef _PR_PTHREADS +#undef DARWIN + +#define HAVE_SOCKLEN_T + +#include "prcpucfg.h"