]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/conf/Makefile.i386
xnu-1504.15.3.tar.gz
[apple/xnu.git] / osfmk / conf / Makefile.i386
index e7e996b6207f72e8855f00605af0e243f0f0986a..387d4aafb01a07f00f754d2cda84afb6632737a2 100644 (file)
@@ -6,39 +6,30 @@ CFLAGS+= -DAT386=1
 SFLAGS+= -DAT386=1
 
 # Enable -Werror for i386 builds
-CFLAGS+= $(WERROR)
+CFLAGS+= $(WERROR) -Wshorten-64-to-32
 CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD))
 
 # Objects that don't compile cleanly:
 OBJS_NO_WERROR=                                \
-       ioconf.o                        \
        UNDRequest.o                    \
-       KUNCUserNotifications.o         \
-       panic_dialog.o                  \
-       panic_image.o                   \
-       rendered_numbers.o              \
-       video_console.o                 \
-       iokit_rpc.o                     \
-       subrs.o                         \
-       kdp.o                           \
-       kdp_udp.o                       \
-       bsd_kern.o                      \
-       debug.o                         \
-       kmod.o                          \
-       mk_sp.o                         \
-       printf.o                        \
-       syscall_emulation.o             \
-       mach_header.o
+       db_macro.o                      \
+       db_print.o                      \
+       db_sym.o                        \
+       db_variables.o                  \
+       db_disasm.o                     \
+       db_interface.o                  \
+       db_trace.o                      \
+       gssd_mach.o
 
 OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))
 
 $(OBJS_WERROR):                WERROR=-Werror
 
 # Files that must go in the __HIB segment:
-HIB_FILES=                              \
-           hibernate_restore.o          \
-           gdt.o                        \
-           idt.o
+UNCONFIGURED_HIB_FILES=                                        \
+           hibernate_restore.o
+
+HIB_FILES=$(filter $(UNCONFIGURED_HIB_FILES),$(OBJS))
 
 ######################################################################
 #END   Machine dependent Makefile fragment for i386