#
# arch/l4/kernel/Makefile
#

extra-y		:= head.o vmlinux.lds

AFLAGS_head.o   := -DARCH_$(L4_MK_ARCH)

obj-y		:= main.o process_gen.o hybrid.o syscall_guard.o irq.o \
		   signal.o tamed.o timer.o log.o

obj-$(CONFIG_EARLY_PRINTK)	+= early_printk.o
obj-$(CONFIG_PM)		+= pm.o

obj-$(CONFIG_L4_SAMPLE_MODULE)	+= l4x_module.o
obj-$(CONFIG_L4_CONFIG_CHECKS)  += check.o
obj-$(CONFIG_L4_DEBUG_REGISTER_NAMES) += jdb.o

CFLAGS_l4lib.o-$(CONFIG_X86_32) := -Werror -mregparm=0
CFLAGS_l4lib.o                  := $(CFLAGS_l4lib.o-y)

ifneq ($(CONFIG_L4_ARCH_ARM64),)
CPPFLAGS_vmlinux.lds    := -DTEXT_OFFSET=$(TEXT_OFFSET)
endif

export CPPFLAGS_vmlinux.lds += -U$(UTS_MACHINE) -DARCH_$(L4_MK_ARCH)
