-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (23 loc) · 1.2 KB
/
Makefile
File metadata and controls
32 lines (23 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
include makefile.in
INCLUDE = -I$(OPENMESH_INCLUDE_DIR) -Iinclude/ -I$(EIGEN_DIR)
CPPFLAGS = -O3 -fPIC -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET
LDFLAGS = -O3 -framework OpenGL -framework GLUT
LIB = -lOpenMeshCored -lOpenMeshToolsd -Wl,-rpath,$(OPENMESH_LIB_DIR)
TARGET = drawMesh
OBJS = objs/main.o objs/curvature.o objs/mesh_features.o objs/image_generation.o objs/decimate.o objs/punch.o
default: $(OBJS)
$(LD) $(OBJS) $(LDFLAGS) -L$(OPENMESH_LIB_DIR) $(LIB) -o $(TARGET)
objs/main.o: src/main.cpp
$(CPP) -c $(CPPFLAGS) src/main.cpp -o objs/main.o $(INCLUDE)
objs/punch.o: src/punch.cpp
$(CPP) -c $(CPPFLAGS) src/punch.cpp -o objs/punch.o $(INCLUDE)
objs/curvature.o: src/curvature.cpp
$(CPP) -c $(CPPFLAGS) src/curvature.cpp -o objs/curvature.o $(INCLUDE)
objs/mesh_features.o: src/mesh_features.cpp
$(CPP) -c $(CPPFLAGS) src/mesh_features.cpp -o objs/mesh_features.o $(INCLUDE)
objs/image_generation.o: src/image_generation.cpp
$(CPP) -c $(CPPFLAGS) src/image_generation.cpp -o objs/image_generation.o $(INCLUDE)
objs/decimate.o: src/decimate.cpp
$(CPP) -c $(CPPFLAGS) src/decimate.cpp -o objs/decimate.o $(INCLUDE)
clean:
rm $(OBJS) $(TARGET) -f