CC=gcc
LIB=./lib
TARGET=prog

all:$(TARGET)

$(TARGET):libstaticlib.a $(TARGET).c 
	$(CC) $(TARGET).c -L. -lstaticlib -o $(TARGET)

libstaticlib.a:static-library.o
	ar rcs libstaticlib.a static-library.o

static-library.o:$(LIB)/static-library.c
	$(CC) -c $(LIB)/static-library.c -o static-library.o

clean:
	rm -f ./*.o ./*.a $(TARGET)
