
BINS=testsyscall setdebug newpag listtokens createtoken deletetoken reflecttoken
CCFLAGS=-Wall
LKT=libktoken.o

all: ${BINS}

libktoken.o: libktoken.c
	cc ${CCFLAGS} -c -o libktoken.o libktoken.c

testsyscall.o: testsyscall.c
	cc ${CCFLAGS} -c -o testsyscall.o testsyscall.c

testsyscall: ${LKT} testsyscall.o
	cc ${CCFLAGS} -o testsyscall testsyscall.o ${LKT}

setdebug.o: setdebug.c
	cc ${CCFLAGS} -c -o setdebug.o setdebug.c

setdebug: ${LKT} setdebug.o
	cc ${CCFLAGS} -o setdebug setdebug.o ${LKT}

newpag.o: newpag.c
	cc ${CCFLAGS} -c -o newpag.o newpag.c

newpag: ${LKT} newpag.o
	cc ${CCFLAGS} -o newpag newpag.o ${LKT}

listtokens.o: listtokens.c
	cc ${CCFLAGS} -c -o listtokens.o listtokens.c

listtokens: ${LKT} listtokens.o
	cc ${CCFLAGS} -o listtokens listtokens.o ${LKT}

createtoken.o: createtoken.c
	cc ${CCFLAGS} -c -o createtoken.o createtoken.c

createtoken: ${LKT} createtoken.o
	cc ${CCFLAGS} -o createtoken createtoken.o ${LKT}

deletetoken.o: deletetoken.c
	cc ${CCFLAGS} -c -o deletetoken.o deletetoken.c

deletetoken: ${LKT} deletetoken.o
	cc ${CCFLAGS} -o deletetoken deletetoken.o ${LKT}

reflecttoken.o: reflecttoken.c
	cc ${CCFLAGS} -c -o reflecttoken.o reflecttoken.c

reflecttoken: ${LKT} reflecttoken.o
	cc ${CCFLAGS} -o reflecttoken reflecttoken.o ${LKT}

clean:
	rm -f *.o ${BINS}
