# make file for building userdev library
CC = gcc
AR = ar

all : library
	mv libusrdriv.a ..
	@echo
	@echo !!!! USRDRIV library successfully built !!!!
	@echo

library : usrdriv.o usrport.o usrdelay.o usrioreg.o taskq.o timerq.o siglist.o blk_req.o
	ar rcs libusrdriv.a usrdriv.o usrport.o usrdelay.o usrioreg.o taskq.o timerq.o siglist.o blk_req.o

usrdriv.o : usrdriv.c usrdriv.h
	gcc -c usrdriv.c -I../../../module -O

usrport.o : usrport.c usrport.h
	gcc -c usrport.c -O

usrdelay.o : usrdelay.c usrdelay.h
	gcc -c usrdelay.c -O

usrioreg.o : usrioreg.c usrioreg.h
	gcc -c usrioreg.c -O

taskq.o : taskq.c taskq.h
	gcc -c taskq.c -O

timerq.o : timerq.c timerq.h
	gcc -c timerq.c -O

siglist.o : siglist.c siglist.h
	gcc -c siglist.c -O

blk_req.o : blk_req.c blk_req.h
	gcc -c blk_req.c -O

clean :
	-rm *.o *.a

