###################################################################### #BEGIN Machine dependent Makefile fragment for i386 ###################################################################### 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= \ pms.o \ etimer.o \ 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 \ UNDReplyServer.o \ ipc_kobject.o \ ipc_tt.o \ machine.o \ processor.o \ stack.o \ sched_prim.o \ sync_lock.o \ task.o \ syscall_subr.o \ thread.o \ thread_call.o \ timer_call.o \ hibernate.o \ clock_server.o \ clock_priv_server.o \ exc_user.o \ wait_queue.o \ exc_server.o \ host_priv_server.o \ host_priv_server.o \ ledger_server.o \ host_security_server.o \ lock_set_server.o \ mach_host_server.o \ mach_port_server.o \ processor_server.o \ processor_set_server.o \ semaphore_server.o \ task_server.o \ thread_act_server.o \ device_server.o \ pmap.o \ cpuid.o \ bsd_i386.o \ loose_ends.o \ mp_desc.o \ perfmon.o \ pcb.o \ rtclock.o \ trap.o \ bbclock.o \ mp.o \ acpi.o \ serial_console.o \ text_console.o \ mtrr.o \ hibernate_i386.o \ mach_msg.o \ mach_header.o \ chud_osfmk_callback_i386.o \ chud_thread.o \ chud_thread_i386.o \ chud_cpu.o \ db_access.o \ db_aout.o \ db_break.o \ db_command.o \ db_cond.o \ db_disasm.o \ db_examine.o \ db_expr.o \ db_ext_symtab.o \ db_input.o \ db_interface.o \ db_lex.o \ db_macro.o \ db_output.o \ db_print.o \ db_run.o \ db_sym.o \ db_task_thread.o \ db_trace.o \ db_trap.o \ db_variables.o \ db_watch.o \ db_write_cmd.o \ xpr.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 ###################################################################### #END Machine dependent Makefile fragment for i386 ######################################################################