#Static library linked at compile time
#(ar -t libvector.a to see contents)
#OR gcc -static main.o -L. -lvector

CC = gcc -g
CFLAGS = -O1 -Wall
STATIC_CFLAGS = -O1 -Wall -static

SOURCES  := addvec.c multvec.c 
INCLUDES := 
OBJECTS  := $(SOURCES:.c=*.o)


all: addvec.o multvec.o prog2c

obj: $(SOURCES) $(INCLUDES)
	@$(CC) $(CFLAGS) -c $(SOURCES)
	@echo "Compilation complete!"

libvector.a: addvec.o multvec.o
	ar rcs libvector.a addvec.o multvec.o

prog2c: main.c libvector.a
	$(CC) $(STATIC_CFLAGS) -o prog2c main.c libvector.a
#	$(CC) $(STATIC_CFLAGS) -o prog2c main.c -L. -lvector

clean:
	rm *.o *.a prog2c
