
OBJ = junk/


H = 
SRC = 

1 = main
2 = Volume
3 = V_3D
4 = Matrix

EXEC = isosurface

GPP = g++
CFLAGS = -Wall
LINKLIB = -lm

all: ${EXEC}

${EXEC}: $(OBJ)${1}.o $(OBJ)${2}.o $(OBJ)${3}.o $(OBJ)${4}.o
	${GPP} $(OBJ)${1}.o $(OBJ)${2}.o $(OBJ)${3}.o $(OBJ)${4}.o -o ${EXEC} ${LINKLIB}

$(OBJ)${1}.o: ${SRC}${1}.cpp
	${GPP} -c $(CFLAGS) ${SRC}${1}.cpp -o $(OBJ)${1}.o

$(OBJ)${2}.o: ${SRC}${2}.cpp ${H}${2}.h
	${GPP} -c $(CFLAGS) ${SRC}${2}.cpp -o $(OBJ)${2}.o

$(OBJ)${3}.o: ${SRC}${3}.cpp ${H}${3}.h
	${GPP} -c $(CFLAGS) ${SRC}${3}.cpp -o $(OBJ)${3}.o

$(OBJ)${4}.o: ${SRC}${4}.cpp ${H}${4}.h
	${GPP} -c $(CFLAGS) ${SRC}${4}.cpp -o $(OBJ)${4}.o



clean:
	rm -rf *.o *~ $(OBJ)*
