CPPFLAGS = -std=c++11 BOOSTINC = -I/usr/include LINKFLAGS = -lnetcdf_c++4 all: Network.o main.o icpg icpg: Network.o main.o g++ Network.o main.o $(BOOSTINC) $(LINKFLAGS) -o icpg $(CPPFLAGS) Network.o: ./src/Network.cpp ./src/Network.h g++ -c ./src/Network.cpp $(BOOSTINC) -o Network.o $(CPPFLAGS) -O3 main.o: ./src/main.cpp ./src/Network.h g++ -c ./src/main.cpp $(BOOSTINC) -o main.o $(CPPFLAGS) -O3 clean: rm *.o rm icpg