CFLAGS = -c

psched.o:	sched_setparam.o sched_getparam.o sched_setscheduler.o \
	sched_getscheduler.o sched_yield.o sched_get_priority_max.o \
	sched_get_priority_min.o sched_rr_get_interval.o
	$(LD) -r $? -o $@


sched_setparam.o:	psched.S
	$(CC) $(CFLAGS) -DSETPARAM $< -I. -o $*.o
	
sched_getparam.o:	psched.S
	$(CC) $(CFLAGS) -DGETPARAM $< -I. -o $*.o

sched_setscheduler.o:	psched.S
	$(CC) $(CFLAGS) -DSETSCHED $< -I. -o $*.o

sched_getscheduler.o:	psched.S
	$(CC) $(CFLAGS) -DGETSCHED $< -I. -o $*.o

sched_yield.o:	psched.S
	$(CC) $(CFLAGS) -DYIELD $< -I. -o $*.o

sched_get_priority_max.o:	psched.S
	$(CC) $(CFLAGS) -DPRI_MAX $< -I. -o $*.o

sched_get_priority_min.o:	psched.S
	$(CC) $(CFLAGS) -DPRI_MIN $< -I. -o $*.o

sched_rr_get_interval.o:	psched.S
	$(CC) $(CFLAGS) -DRR_INTERVAL $< -I. -o $*.o

