
include ../Makefile.inc

EXTRA_CFLAGS := -I.

ifeq ($(CONFIG_IRQ_PRIORITY),y)
  rtai-objs := rtai-nwa.o
  rtai-objs += rt_printk.o
  rtai-objs += proc.o
  rtai-objs += lib.o
else
  ifeq ($(CONFIG_PPC),y)
    rtai-objs := rtai-arch.o
    export-objs = rtai-arch.o
    # XXX We'll break x86 soon enough
    rtai-objs += rt_printk.o
    rtai-objs += lib.o
  endif
  ifeq ($(CONFIG_X86),y)
    rtai-objs := rtai-arch.o
    export-objs = rtai-arch.o
  endif
  ifeq ($(CONFIG_MIPS),y)
    rtai-objs := rtai-arch.o
    export-objs = rtai-arch.o
  endif
  ifeq ($(CONFIG_ARM),y)
    TIMER = timer.c

    $(TIMER):
	ln -sf ../arch/arm/mach-$(MACHINE)/timer.c $@

    rtai-objs := rtai-arch.o
    export-objs = rtai-arch.o
    rtai-objs += rt_printk.o timer.o
  endif
endif

obj-$(CONFIG_RTAI) += rtai.o

include $(TOPDIR)/Rules.make

rtai.o: $(rtai-objs)
	$(LD) -r -o $@ $(rtai-objs)

rtai-arch.c:
	ln -s ../arch/$(ARCH)/rtai.c rtai-arch.c

all_targets: rtai.o
