2010-02-09 14:25:13 -08:00
// Warzone settings for all configurations
INSTALL_PATH = $(HOME)/Applications
PREBINDING = NO
2010-04-04 10:09:22 -07:00
APPLY_RULES_IN_COPY_FILES = YES
2010-02-09 14:25:13 -08:00
INFOPLIST_FILE = Resources/Warzone-Info.plist
INFOPLIST_OTHER_PREPROCESSOR_FLAGS = -traditional
INFOPLIST_PREFIX_HEADER = $(SRCROOT)/build/autorevision.h
INFOPLIST_PREPROCESS = YES
PRODUCT_NAME = Warzone
WRAPPER_EXTENSION = app
2010-05-16 13:23:11 -07:00
FRAMEWORK_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS_QUOTED_1) $(FRAMEWORK_SEARCH_PATHS_QUOTED_2) $(FRAMEWORK_SEARCH_PATHS_QUOTED_3) $(inherited)
2010-02-09 14:25:13 -08:00
HEADER_SEARCH_PATHS = .. $(inherited)
2010-05-16 13:23:11 -07:00
LIBRARY_SEARCH_PATHS = $(inherited) $(LIBRARY_SEARCH_PATHS_QUOTED_1) $(LIBRARY_SEARCH_PATHS_QUOTED_3)
2010-02-09 14:25:13 -08:00
GCC_MODEL_TUNING = G5
2010-03-14 13:50:23 -07:00
OTHER_CFLAGS = $(FlagsForCandCpp) -Wno-pointer-to-int-cast -Wmissing-declarations -Wstrict-prototypes -Wdeclaration-after-statement $(inherited) // Warning flags that c++ does not like
2010-07-10 16:38:13 -07:00
OTHER_CFLAGS[arch=i386] = $(inherited) // intel 32 bit only
2010-05-16 13:23:11 -07:00
OTHER_CPLUSPLUSFLAGS = $(FlagsForCandCpp) -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
2010-07-10 16:38:13 -07:00
OTHER_CPLUSPLUSFLAGS[arch=i386] = $(inherited) // intel 32 bit only
2010-03-14 13:50:23 -07:00
2010-02-14 19:54:36 -08:00
// Warnings
2010-07-10 16:38:13 -07:00
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES // -Wswitch
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES // -Wmissing-braces
2010-02-14 19:54:36 -08:00
GCC_WARN_ABOUT_RETURN_TYPE = YES // -Wreturn-type
2010-07-10 16:38:13 -07:00
GCC_WARN_MISSING_PARENTHESES = YES // -Wparentheses
2010-02-14 19:54:36 -08:00
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES // -Wmissing-field-initializers
WARNING_CFLAGS = -Wall -Wno-unused-label -Wno-format-security -Wno-strict-aliasing -Wmissing-field-initializers -Wcast-align -Wwrite-strings -Wpointer-arith // Wno-missing-declarations is set on GLee.c; otherwise we would have +3000 warnings
2010-07-10 16:38:13 -07:00
GCC_WARN_SIGN_COMPARE = NO // FIXME: -Wsign-compare there are a lot of these and they should be fixed
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = NO // FIXME: -Wno-format Hides some "format not a string literal and no format arguments" warnings; these should be fixed at some point
GCC_WARN_UNDECLARED_SELECTOR = YES // -Wundeclared-selector
2010-02-14 19:54:36 -08:00
GCC_WARN_UNUSED_FUNCTION = YES // -Wunused-function
GCC_WARN_UNUSED_LABEL = YES // -Wunused-label
GCC_WARN_UNUSED_VALUE = YES // -Wunused-value
GCC_WARN_UNUSED_VARIABLE = YES // -Wunused-variable
2010-03-14 13:50:23 -07:00
// Additional build flags for both c and c++ files
2010-07-10 16:38:13 -07:00
FlagsForCandCpp = $(BuildDependentFlagsForCandCpp)
FlagsForCandCpp[arch=i386] = $(inherited) // Flags for intel 32 bit only