]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/conf/Makefile.ppc
xnu-1504.15.3.tar.gz
[apple/xnu.git] / iokit / conf / Makefile.ppc
index 7786ccbd618ef9786c1cd9fc30b80df52394da5d..c794da17478b937f09036190ae37d7883128134b 100644 (file)
@@ -2,6 +2,25 @@
 #BEGIN  Machine dependent Makefile fragment for ppc
 ######################################################################
  
 #BEGIN  Machine dependent Makefile fragment for ppc
 ######################################################################
  
+# Enable -Werror for ppc builds
+CFLAGS+= $(WERROR)
+CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD))
+
+# Objects that don't compile cleanly:
+OBJS_NO_WERROR=                \
+       AppleMacIO.cpo
+
+OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))
+
+$(OBJS_WERROR):                WERROR=-Werror
+
+# Files that must go in the __HIB segment:
+UNCONFIGURED_HIB_FILES=        \
+                       IOHibernateRestoreKernel.o \
+                       WKdmDecompress.o
+
+HIB_FILES=$(filter $(UNCONFIGURED_HIB_FILES),$(OBJS))
+
 ######################################################################
 #END    Machine dependent Makefile fragment for ppc
 ######################################################################
 ######################################################################
 #END    Machine dependent Makefile fragment for ppc
 ######################################################################