]> git.saurik.com Git - apple/xnu.git/blobdiff - libsa/conf/Makefile.i386
xnu-792.tar.gz
[apple/xnu.git] / libsa / conf / Makefile.i386
index b89fdd145bdcbc8a2152e852e75a5f97a4ce0336..56a4eff64ab268a82d769b925c36bc7887f22dec 100644 (file)
@@ -2,6 +2,33 @@
 #BEGIN Machine dependent Makefile fragment for i386
 ######################################################################
 
+# Enable -Werror for i386 builds
+CFLAGS+= $(WERROR)
+CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD))
+
+# Objects that don't compile cleanly in libsa:
+OBJS_NO_WERROR=                \
+       ioconf.o        \
+       UNDRequest.o    \
+       bootstrap.cpo   \
+       bsearch.o       \
+       c++rem3.o       \
+       catalogue.cpo   \
+       dgraph.o        \
+       kext.cpo        \
+       kld_patch.o     \
+       load.o          \
+       mach.o          \
+       malloc.o        \
+       misc.o          \
+       sort.o          \
+       strrchr.o       \
+       strstr.o        \
+       vers_rsrc.o
+
+OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))
+
+$(OBJS_WERROR):                WERROR=-Werror
 
 ######################################################################
 #END   Machine dependent Makefile fragment for i386