all: clean lib link lrutest1 lrutest2 lrutest3

lib:
		gcc -c -fpic lru.c -o lru.o
		gcc -shared -o liblru.so lru.o

link:
		gcc testlru.c -lpthread -llru -L. -o runTest

lrutest1:
		    gcc testlru1.c -lpthread -llru -L. -o LRUTest1

lrutest2:
	    gcc testlru2.c -lpthread -llru -L. -o LRUTest2

lrutest3:
	    gcc testlru3.c -lpthread -llru -L. -o LRUTest3

clean:
		rm -f core \#* *.bak *~ *.o runTest lib*.so





