all: build/lumosquad build/lumosquad: build/lumosquad.o build/APSF.o build/CELL.o build/CG_SOLVER_SSE.o build/CG_SOLVER.o build/DAG.o build/EXR.o build/FFT.o build/QUAD_DBM_2D.o build/QUAD_POISSON.o build/ppm.o build/BLUE_NOISE.o build/RangeList.o build/RNG.o build/ScallopedSector.o build/WeightedDiscretePDF.o g++ -g -o build/lumosquad build/*.o -lGL -lglut -lGLU -lfftw3 -lOpenEXR -lImath build/lumosquad.o: main.cpp g++ -g -O3 -o build/lumosquad.o -c main.cpp -I/usr/include/Imath build/APSF.o: g++ -g -O3 -o build/APSF.o -c APSF.cpp build/CELL.o: g++ -g -O3 -o build/CELL.o -c CELL.cpp build/CG_SOLVER_SSE.o: g++ -g -O3 -o build/CG_SOLVER_SSE.o -c CG_SOLVER_SSE.cpp build/CG_SOLVER.o: g++ -g -O3 -o build/CG_SOLVER.o -c CG_SOLVER.cpp build/DAG.o: g++ -g -O3 -o build/DAG.o -c DAG.cpp build/EXR.o: g++ -g -O3 -o build/EXR.o -c EXR.cpp -I/usr/include/Imath build/FFT.o: g++ -g -O3 -o build/FFT.o -c FFT.cpp build/QUAD_DBM_2D.o: g++ -g -O3 -o build/QUAD_DBM_2D.o -c QUAD_DBM_2D.cpp build/QUAD_POISSON.o: g++ -g -O3 -o build/QUAD_POISSON.o -c QUAD_POISSON.cpp build/ppm.o: g++ -g -O3 -o build/ppm.o -c ppm/ppm.cpp build/BLUE_NOISE.o: g++ -g -O3 -o build/BLUE_NOISE.o -c BlueNoise/BLUE_NOISE.cpp build/RangeList.o: g++ -g -O3 -o build/RangeList.o -c BlueNoise/RangeList.cpp build/RNG.o: g++ -g -O3 -o build/RNG.o -c BlueNoise/RNG.cpp build/ScallopedSector.o: g++ -g -O3 -o build/ScallopedSector.o -c BlueNoise/ScallopedSector.cpp build/WeightedDiscretePDF.o: g++ -g -O3 -o build/WeightedDiscretePDF.o -c BlueNoise/WeightedDiscretePDF.cpp