]> git.saurik.com Git - apple/xnu.git/blobdiff - pexpert/conf/Makefile.i386
xnu-1228.tar.gz
[apple/xnu.git] / pexpert / conf / Makefile.i386
index 2f6232c144643db7c4423f5fa001ec9c641ddde7..895c8b5fe002d6346e5ca54767a34dbbde7de0a9 100644 (file)
@@ -1,7 +1,22 @@
 ######################################################################
 #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:
+OBJS_NO_WERROR=                \
+       ioconf.o        \
+       bootargs.o      \
+       pe_init.o       \
+       device_tree.o
+
+OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))
+
+$(OBJS_WERROR):                WERROR=-Werror
+
 ######################################################################
 #END    Machine dependent Makefile fragment for i386
 ######################################################################