1###################################################################### 2#BEGIN Machine dependent Makefile fragment for i386 3###################################################################### 4 5# Enable -Werror for i386 builds 6CFLAGS+= $(WERROR) 7CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD)) 8 9# Objects that don't compile cleanly in libkern/c++: 10OBJS_NO_WERROR= \ 11 ioconf.o \ 12 OSRuntimeSupport.o \ 13 OSMetaClass.cpo \ 14 OSArray.cpo \ 15 OSBoolean.cpo \ 16 OSCollectionIterator.cpo \ 17 OSCollection.cpo \ 18 OSData.cpo \ 19 OSDictionary.cpo \ 20 OSNumber.cpo \ 21 OSObject.cpo \ 22 OSOrderedSet.cpo \ 23 OSRuntime.cpo \ 24 OSSerialize.cpo \ 25 OSString.cpo \ 26 OSSymbol.cpo \ 27 OSUnserialize.cpo \ 28 OSIterator.cpo \ 29 OSSet.cpo \ 30 scanf.o \ 31 OSUnserializeXML.cpo \ 32 zlib.o \ 33 uuid.o 34 35OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS)) 36 37$(OBJS_WERROR): WERROR=-Werror 38 39###################################################################### 40#END Machine dependent Makefile fragment for i386 41###################################################################### 42