1 include $(PWD)/../.config
3 LDFLAGS += --whole-archive --script=$(PWD)/ld.cmd
6 LDFLAGS += --script=$(PWD)/ld.symmod.cmd
9 EXTRA_CFLAGS += -I$(PWD)/../palacios/include/ -include autoconf.h -DMODULE=1 -D__KERNEL__=1
12 v3vee-objs := palacios.o \
17 palacios-hashtable.o \
20 ifdef V3_CONFIG_CONSOLE
21 v3vee-objs += palacios-console.o
25 v3vee-objs += palacios-file.o
28 ifdef V3_CONFIG_STREAM
29 v3vee-objs += palacios-stream.o \
33 ifdef V3_CONFIG_EXT_INSPECTOR
34 v3vee-objs += palacios-inspector.o
38 v3vee-objs += palacios-vnet.o \
39 palacios-vnet-ctrl.o \
43 ifdef V3_CONFIG_PACKET
44 v3vee-objs += palacios-packet.o
47 ifdef V3_CONFIG_SOCKET
48 v3vee-objs += palacios-socket.o
51 ifdef V3_CONFIG_KEYED_STREAMS
52 v3vee-objs += palacios-keyed-stream.o
55 ifdef V3_CONFIG_HOST_DEVICE
56 v3vee-objs += palacios-host-dev.o
59 ifdef V3_CONFIG_GRAPHICS_CONSOLE
60 v3vee-objs += palacios-graphics-console.o
65 v3vee-objs += ../libv3vee.a
74 $(MAKE) -C $(V3_CONFIG_LINUX_KERN) M=$(PWD) modules
79 $(MAKE) -C $(V3_CONFIG_LINUX_KERN) M=$(PWD) clean