
include ../Makefile.inc

export-objs := rtai_sched_apic.o rtai_sched_8254.o

rtai-sched-$(CONFIG_RTAI_SCHED_SMP_APIC) += rtai_sched_apic.o
rtai-sched-$(CONFIG_RTAI_SCHED_SMP_8254) += rtai_sched_8254.o

ifeq ($(CONFIG_X86),y)
	sched-objs = $(rtai-sched-y) $(rtai-sched-m)
else
	sched-objs = $(rtai-sched-y) $(rtai-sched-m) up_task_sw.o
endif


CFLAGS_rtai_sched_apic.o = -D__USE_APIC__

include $(TOPDIR)/Rules.make

rtai_sched.o: $(sched-objs)
	$(LD) -r -o $@ $(sched-objs)

rtai_sched_apic.c: rtai_sched.c.ml
	ln -s $< $@
rtai_sched_8254.c: rtai_sched.c.ml
	ln -s $< $@
up_task_sw.S: $(TOPDIR)/drivers/rtai/include/asm/up_task_sw.S
	ln -s $< $@
