X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/1c79356b52d46aa6b508fb032f5ae709b1f2897b..2d21ac55c334faf3a56e5634905ed6987fc787d4:/osfmk/conf/Makefile.i386 diff --git a/osfmk/conf/Makefile.i386 b/osfmk/conf/Makefile.i386 index 763f8a3e8..c3c05a7d7 100644 --- a/osfmk/conf/Makefile.i386 +++ b/osfmk/conf/Makefile.i386 @@ -5,6 +5,36 @@ CFLAGS+= -DAT386=1 SFLAGS+= -DAT386=1 +# Enable -Werror for i386 builds +CFLAGS+= $(WERROR) +CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD)) + +# Objects that don't compile cleanly: +OBJS_NO_WERROR= \ + UNDRequest.o \ + db_examine.o \ + db_macro.o \ + db_print.o \ + db_sym.o \ + db_variables.o \ + db_disasm.o \ + db_interface.o \ + db_trace.o \ + loose_ends.o \ + gssd_mach.o \ + mp.o + +OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS)) + +$(OBJS_WERROR): WERROR=-Werror + +# Files that must go in the __HIB segment: +UNCONFIGURED_HIB_FILES= \ + hibernate_restore.o \ + gdt.o \ + idt.o +HIB_FILES=$(filter $(UNCONFIGURED_HIB_FILES),$(OBJS)) + ###################################################################### #END Machine dependent Makefile fragment for i386 ######################################################################