CC 		= icc
CFLAGS        	= -c -O3
LDFLAGS 	= -lf2c -lm
PROG		= poreflow_linux_x86
SOURCES		= \
		inputData.cpp \
		node.cpp \
		apex.cpp \
		amg.cpp \
		shape.cpp \
		commonData.cpp \
		rockElem.cpp \
		solver.cpp \
		netsim.cpp \
		main.cpp

OBJECTS		= $(SOURCES:.cpp=.o)

all: $(SOURCES) $(PROG)

$(PROG): $(OBJECTS)
	$(CC) $(LDFLAGS) $(OBJECTS) -o $@

.cpp.o:
	$(CC) $(CFLAGS) $< -o $@

clean:
	rm -f poreflow_linux_x86 *.o


