1# Project: MeshDev
2# Makefile created by Micha�l Roy
3
4CXX  ?= g++
5OBJ  = tmp/Deviation.o tmp/FileVrml1.o tmp/FileVrml2.o tmp/FileSTL.o tmp/Mesh.o tmp/MeshDev.o tmp/Neighborhood.o tmp/Sample.o tmp/UniformGrid.o
6BIN  = ../bin/meshdev
7CFLAGS += -DNDEBUG -Wall -W -pedantic
8
9.PHONY: all clean
10
11all: $(BIN)
12
13clean:
14	rm -f $(OBJ) $(BIN)
15
16$(BIN): $(OBJ)
17	$(CXX) $(OBJ) -o $(BIN) $(CFLAGS)
18
19tmp/Deviation.o: ../src/Deviation.cxx
20	$(CXX) -c ../src/Deviation.cxx -o tmp/Deviation.o $(CFLAGS)
21
22tmp/FileVrml1.o: ../src/FileVrml1.cpp
23	$(CXX) -c ../src/FileVrml1.cpp -o tmp/FileVrml1.o $(CFLAGS)
24
25tmp/FileVrml2.o: ../src/FileVrml2.cpp
26	$(CXX) -c ../src/FileVrml2.cpp -o tmp/FileVrml2.o $(CFLAGS)
27
28tmp/FileSTL.o: ../src/FileSTL.cpp
29	$(CXX) -c ../src/FileSTL.cpp -o tmp/FileSTL.o $(CFLAGS)
30
31tmp/Mesh.o: ../src/Mesh.cpp
32	$(CXX) -c ../src/Mesh.cpp -o tmp/Mesh.o $(CFLAGS)
33
34tmp/MeshDev.o: ../src/MeshDev.cxx
35	$(CXX) -c ../src/MeshDev.cxx -o tmp/MeshDev.o $(CFLAGS)
36
37tmp/Neighborhood.o: ../src/Neighborhood.cxx
38	$(CXX) -c ../src/Neighborhood.cxx -o tmp/Neighborhood.o $(CFLAGS)
39
40tmp/Sample.o: ../src/Sample.cxx ../src/Sample.h ../src/MeshDev.h
41	$(CXX) -c ../src/Sample.cxx -o tmp/Sample.o $(CFLAGS)
42
43tmp/UniformGrid.o: ../src/UniformGrid.cxx
44	$(CXX) -c ../src/UniformGrid.cxx -o tmp/UniformGrid.o $(CFLAGS)
45