Files
igl/examples/skeleton-builder/Makefile
T

34 lines
786 B
Makefile

.PHONY: all
# Shared flags etc.
include ../Makefile.conf
LIBIGL_LIB+=-liglembree
all: obj skeleton_builder
.PHONY: skeleton_builder
INC=$(LIBIGL_INC) $(ANTTWEAKBAR_INC) $(EIGEN3_INC) $(GLUT_INC) ${TETGEN_INC} $(MOSEK_INC) $(EMBREE_INC)
LIB=$(OPENGL_LIB) $(GLUT_LIB) $(ANTTWEAKBAR_LIB) $(LIBIGL_LIB) $(TETGEN_LIB) $(MOSEK_LIB) $(EMBREE_LIB)
CPP_FILES=$(wildcard ./*.cpp)
OBJ_FILES=$(addprefix obj/,$(notdir $(CPP_FILES:.cpp=.o)))
CFLAGS+=-std=c++11 -g
skeleton_builder: obj $(OBJ_FILES)
g++ $(OPENMP) $(AFLAGS) $(CFLAGS) -o skeleton_builder $(LIB) $(OBJ_FILES)
obj:
mkdir -p obj
obj/%.o: %.cpp
g++ $(OPENMP) $(AFLAGS) $(CFLAGS) -c $< -o $@ $(INC)
obj/%.o: %.cpp %.h
g++ $(OPENMP) $(AFLAGS) $(CFLAGS) -c $< -o $@ $(INC)
clean:
rm -f $(OBJ_FILES)
rm -f skeleton_builder