
OBJS = main.o  object_hash_table.o  sorted_list.o \
       cache_LRU.o  cache_LFU.o  cache_SIZE.o  cache_PARTITIONING.o \
       parse.o

CC = gcc

#==============================================================================

all: webc

webc: $(OBJS)
	$(CC) -o webc $(OBJS)

#===========================

main.o: main.c
	$(CC) -c main.c

object_hash_table.o: object_hash_table.c
	$(CC) -c object_hash_table.c

sorted_list.o: sorted_list.c
	$(CC) -c sorted_list.c

cache_LRU.o: cache_LRU.c
	$(CC) -c cache_LRU.c

cache_LFU.o: cache_LFU.c
	$(CC) -c cache_LFU.c

cache_SIZE.o: cache_SIZE.c
	$(CC) -c cache_SIZE.c

cache_PARTITIONING.o: cache_PARTITIONING.c
	$(CC) -c cache_PARTITIONING.c

parse.o: parse.c
	$(CC) -c parse.c

#==============================================================================

clean:
	rm -f *.o core webc

