TARGETS=liblinkedlist.a libtimecap.a
CC=gcc
AR=ar
CCFLAGS=-Wall -g
ARFLAGS=rcs

ODIR=obj

default: $(TARGETS)

libtimecap.a: $(ODIR)/timecap.o
	$(AR) $(ARFLAGS) $@ $<

$(ODIR)/timecap.o: timecap.c timecap.h $(ODIR)
	$(CC) -c $(CCFLAGS) $< -o $@

liblinkedlist.a: $(ODIR)/linkedList.o
	$(AR) $(ARFLAGS) $@ $<

$(ODIR)/linkedList.o: linkedList.c linkedList.h $(ODIR)
	$(CC) -c $(CCFLAGS) $< -o $@

$(ODIR):
	mkdir $(ODIR)

clean:
	rm -f $(TARGETS) $(ODIR)/*.o *~
