+CFLAGS+= -include meta_features.h -DMACH_KERNEL_PRIVATE
+
+# Objects that don't want -Wcast-align warning (8474835)
+OBJS_NO_CAST_ALIGN = \
+ model_dep.o \
+ chud_thread.o \
+ chud_thread_arm.o \
+ video_console.o \
+ kdp.o \
+ kdp_udp.o \
+ kdp_machdep.o \
+ host.o \
+ processor.o \
+ sched_prim.o \
+ task.o \
+ thread.o \
+ threadinfo.o \
+ gssd_mach.o \
+ UNDRequest.o \
+ panic_dialog.o \
+ bsd_i386.o \
+ commpage.o \
+ cpu_threads.o \
+ cpuid.o \
+ locks_i386.o \
+ machine_task.o \
+ mp_desc.o \
+ pcb.o \
+ pcb_native.o \
+ kdp_x86_common.o \
+ memory_object.o \
+ vm_apple_protect.o \
+ vm_map.o \
+ startup64.o \
+ affinity.o \
+ sched_grrr.o \
+ sched_fixedpriority.o \
+ stack.o \
+ task_policy.o \
+ wait_queue.o \
+ bsd_kern.o \
+ pmc.o \
+ default_freezer.o \
+ status.o \
+ machine_routines.o \
+ loose_ends.o \
+ sleh.o
+
+
+$(foreach file,$(OBJS_NO_CAST_ALIGN),$(eval $(call add_perfile_cflags,$(file),-Wno-cast-align)))
+
+#
+# Do not provide CTF symbolic these files
+#
+chud_glue.o_SKIP_CTFCONVERT = 1
+
+#
+# XXX: INCFLAGS to include libsa prototypes
+#
+INCFLAGS_MAKEFILE= -I$(SOURCE)libsa