#

CC = gcc
CXX = g++
CFLAGS = -Wall
CXXFLAGS = -Wall
LDFLAGS= -lstdc++ -lm

all: test01 test02 test03

test01 : test01.o Vector.o rand.o
	$(CC) $+ $(LDFLAGS) -o $@

test02 : test02.o Matrix.o rand.o
	$(CC) $+ $(LDFLAGS) -o $@

test03 : test03.o Matrix.o rand.o Vector.o SLAC.o
	$(CC) $+ $(LDFLAGS) -o $@

%.o: %.c
	$(CC) $(CFLAGS) -o $@ -c $< -lm

tar : clean
	tar zcvf ../SLACv1.tar.gz * --transform 's,^,SLACv1/,'

clean:
	@echo "Cleaning ..."
	@rm -f *.o test01 test02 test03 *~
