|
@@ -0,0 +1,44 @@
|
|
|
+include Makefile.conf
|
|
|
+
|
|
|
+.PHONY: all
|
|
|
+all: libigllim
|
|
|
+debug: libigllim
|
|
|
+
|
|
|
+include Makefile.conf
|
|
|
+all: CFLAGS += -O3 -DNDEBUG
|
|
|
+debug: CFLAGS += -g -Wall
|
|
|
+
|
|
|
+.PHONY: libigllim
|
|
|
+libigllim: obj ../lib/libigllim.a
|
|
|
+
|
|
|
+SRC_DIR=../include/igl/lim/
|
|
|
+CPP_FILES=$(wildcard $(SRC_DIR)*.cpp)
|
|
|
+OBJ_FILES=$(addprefix obj/,$(notdir $(CPP_FILES:.cpp=.o)))
|
|
|
+
|
|
|
+# include igl headers
|
|
|
+INC+=-I../include/
|
|
|
+
|
|
|
+# EXPECTS THAT CFLAGS IS ALREADY SET APPROPRIATELY
|
|
|
+
|
|
|
+# Eigen dependency
|
|
|
+EIGEN3_INC=-I$(DEFAULT_PREFIX)/include/eigen3 -I$(DEFAULT_PREFIX)/include/eigen3/unsupported
|
|
|
+INC+=$(EIGEN3_INC)
|
|
|
+
|
|
|
+# LIM dependency
|
|
|
+LIM=../external/lim
|
|
|
+LIM_INC=-I$(LIM)
|
|
|
+INC+=$(LIM_INC)
|
|
|
+
|
|
|
+obj:
|
|
|
+ mkdir -p obj
|
|
|
+
|
|
|
+../lib/libigllim.a: $(OBJ_FILES)
|
|
|
+ rm -f $@
|
|
|
+ ar cqs $@ $(OBJ_FILES)
|
|
|
+
|
|
|
+obj/%.o: $(SRC_DIR)/%.cpp $(SRC_DIR)/%.h
|
|
|
+ g++ $(AFLAGS) $(OPENMP) $(CFLAGS) -c -o $@ $< $(INC)
|
|
|
+
|
|
|
+clean:
|
|
|
+ rm -f $(OBJ_FILES)
|
|
|
+ rm -f ../lib/libigllim.a
|