]> git.saurik.com Git - apple/xnu.git/blobdiff - san/conf/Makefile.template
xnu-4903.221.2.tar.gz
[apple/xnu.git] / san / conf / Makefile.template
index 03e60fa814bfe62f3961f80c0a10b4255065fe90..8c60bc15bd5ba9c4efffaf2b948c8c1c0c4b140d 100644 (file)
@@ -13,7 +13,7 @@ export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
 include $(MakeInc_cmd)
 include $(MakeInc_def)
 
-CFLAGS+=
+CFLAGS += -Wassign-enum -Wswitch-enum
 
 #
 # Directories for mig generated files
@@ -47,11 +47,17 @@ COMP_SUBDIRS =
 # Rebuild if per-file overrides change
 ${OBJS}: $(firstword $(MAKEFILE_LIST))
 
-ifneq ($(KASAN),1)
-# nothing to build for non-KASAN
+# set file list manually
 OBJS =
-COBJS =
-SOBJS =
+
+ifeq ($(KASAN),1)
+OBJS += kasan.o kasan-fakestack.o kasan-memintrinsics.o kasan_dynamic_blacklist.o
+OBJS += kasan-$(CURRENT_ARCH_CONFIG_LC).o
+OBJS += kasan-test.o kasan-test-$(CURRENT_ARCH_CONFIG_LC).o
+endif
+
+ifeq ($(UBSAN),1)
+OBJS += ubsan.o ubsan_log.o
 endif
 
 # Rebuild if global compile flags change