# w tym przykladzie zbudujemy biblioteke statyczna z objectu err.o

CC = gcc
CFLAGS = -Wall -g
LDFLAGS =
LIBS = 

%.o : %.c
	$(CC) -c $(CFLAGS) $<
	
OBJECTS = copy.o
PRIVATE_LIBS= -L . -lerr
	
all: copy

copy: $(OBJECTS) liberr.a
	$(CC) -o $@ $(LDFLAGS) $(OBJECTS) $(PRIVATE_LIBS) $(LIBS)

liberr.a : err.o
	ar cru $@ $^
	ranlib $@

clean:
	rm -f *.o copy *.a

