SRC = ../src/list/list.c ../src/stack/stack.c			\
	../src/array_2d/array_2d.c ../src/table/table.c		\
	../src/table/table2.c ../src/array_1d/array_1d.c	\
	../src/queue/queue.c ../src/dlist/dlist.c               \
        ../src/version/version.c
H = ../include/queue.h ../include/dlist.h ../include/array_2d.h	\
	../include/util.h ../include/table.h ../include/list.h	\
	../include/array_1d.h ../include/stack.h

OBJ = $(SRC:.c=.o)

LIB = libdoa.a

CC = gcc
CFLAGS = -std=c99 -Wall -I../include -g

all:	lib

# Library
lib:	$(LIB)

# Object file for library
$(LIB):	$(OBJ) $(H)
	$(AR) r $@ $(OBJ)
	ranlib $@

# Clean up
clean:
	-rm -f $(OBJ)

# Clean up
cleaner:
	-rm -f $(LIB) $(OBJ)

