1 include $(PWD)/../.config
3 NAUTILUS_DIR = $(subst ",,$(V3_CONFIG_NAUTILUS_KERN))
5 include $(NAUTILUS_DIR)/.config
11 PALACIOS_CFLAGS = -I$(PWD)/../palacios/include -include $(PWD)/../palacios/include/autoconf.h
13 NAUTILUS_CFLAGS = -D__NAUTILUS__ -I$(NAUTILUS_DIR)/include -include $(NAUTILUS_DIR)/include/autoconf.h
15 NAUTILUS_CFLAGS += -O2 \
16 -fno-omit-frame-pointer \
18 -fno-stack-protector \
19 -fno-strict-aliasing \
24 -Wno-unused-function \
25 -Wno-unused-variable \
28 $(call cc-option, -Wno-unused-but-set-variable,)
31 CFLAGS = -I. $(PALACIOS_CFLAGS) $(NAUTILUS_CFLAGS)
33 LDFLAGS := --whole-archive -z max-page-size=0x1000
35 OBJS = palacios-stubs.o
37 ifdef V3_CONFIG_CONSOLE
41 libnautilus.a : $(OBJS)
42 $(AR) ruv libnautilus.a $(OBJS)
45 $(CC) $(CFLAGS) -c $< -o $@