# CFLAGS=-Ofast
CFLAGS=-O3
OBJS=gettime.o

TARGET=abilock busy kernel nanosleep csleep pipecost syield usleep sginap

all : $(TARGET)

abilock : abilock.o $(OBJS)
	cc $(CFLAGS) $? -o $@

busy : busy.o $(OBJS)
	cc $(CFLAGS) $? -o $@

kernel : kernel.o $(OBJS)
	cc $(CFLAGS) $? -o $@

nanosleep : nanosleep.o $(OBJS)
	cc $(CFLAGS) $? -o $@

csleep : csleep.o $(OBJS)
	cc $(CFLAGS) $? -o $@

pipecost : pipecost.o $(OBJS)
	cc $(CFLAGS) $? -o $@

syield : syield.o $(OBJS)
	cc $(CFLAGS) $? -o $@

usleep : usleep.o $(OBJS)
	cc $(CFLAGS) $? -o $@

sginap : sginap.o $(OBJS)
	cc $(CFLAGS) $? -o $@

test :
	cc -version
