SYSTEMS         := x86-l4v2 x86-l4x0
PKGDIR		?= ../..
L4DIR		?= $(PKGDIR)/../..
DEFINES		+= -DFIASCO_UX

vpath %.c $(PKGDIR)/server/src
vpath %.S $(PKGDIR)/server/src
vpath %.y $(PKGDIR)/server/src
vpath %.l $(PKGDIR)/server/src

TARGET		= rmgr-ux
MODE		= sigma0

LIBCLIBS	= -nostdlib -lkern -lexec -lmc -llmm $(GCCLIB)
L4LIBS		= -ll4sys

PRIVATE_INCDIR	= $(PKGDIR)/server/src .

LINK_ADDR	= 0x00100000

SRC_C		= rmgr.c oskit_support.c exec.c globals.c init.c \
		  memmap.c irq.c cfg-parse.c cfg-mem.c serial.c symbols.c \
		  lines.c
SRC_S		= crt0.S
OBJS		= trampoline.s.o
CRT0 		=
LDSCRIPT	= rmgr.ld
WARNINGS_cfg-parse.o = -Wno-unused -Wno-parentheses \
		       -Wno-missing-prototypes -Wno-missing-declarations

include $(L4DIR)/mk/prog.mk

cfg-parse.c: cfg-scan.c

$(TARGET): rmgr.ld

vpath rmgr.ld.in $(PKGDIR)/server/fiasco_ux_src

rmgr.ld: rmgr.ld.in
	$(VERBOSE)sed 's,@linkaddr@,$(LINK_ADDR),g' $< > $@;
