CC = g++
CFLAGS = -g -Wall -o
LFLAGS = -g -c
MISC = -std=c++0x
PROG = pScape
CUTE = uTest
LIBS = geometry
LIBOBJECTS = point3d.o vector3d.o

SRCS = main.cpp
UTSRCS = unit_test.cpp
LIBSRCS = point3d.cpp vector3d.cpp

all: $(LIBS) $(PROG)

$(PROG):	$(SRCS)
	$(CC) $(CFLAGS) $(PROG) $(SRCS) $(LIBS)

$(CUTE):	$(UTSRCS)
	$(CC) $(CFLAGS) $(CUTE) $(UTSRCS) $(LIBOBJECTS)

$(LIBS):	$(LIBSRCS)
	$(CC) $(MISC) $(LFLAGS) $(LIBSRCS)

clean:
	rm -f $(PROG) $(LIBOBJECTS) $(CUTE)
