Browse Source

missing lim makefile

Former-commit-id: 8bb878b674ba5077bc08c4af91c915d6bba04818
Alec Jacobson 11 years ago
parent
commit
5b30e955f4
1 changed files with 44 additions and 0 deletions
  1. 44 0
      build/Makefile_lim

+ 44 - 0
build/Makefile_lim

@@ -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