CFLAGS = -c
LIB = ar -r

all: memory pool table clean

pool: memory
	@$(CC) pool.c $(FLAGS) $(CFLAGS) -o libpool.o
	@$(LIB) libpool.a libpool.o
	@ranlib libpool.a
	@echo "(CC) libpool"

table: memory
	@$(CC) table.c $(FLAGS) $(CFLAGS) -o libtable.o
	@$(LIB) libtable.a libtable.o
	@ranlib libtable.a
	@echo "(CC) libtable"

memory:
	@$(CC) memory.c $(FLAGS) $(CFLAGS) -o libmemory.o
	@$(LIB) libmemory.a libmemory.o
	@ranlib libmemory.a
	@echo "(CC) libmemory"

clean:
	@find . -regex ".*\.*[o~]" -print |xargs -r rm
