|
@@ -3,6 +3,8 @@
|
|
|
#############################################################################
|
|
|
UNAME := $(shell uname)
|
|
|
|
|
|
+THIS_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
|
|
+
|
|
|
GG=g++
|
|
|
#GG=clang++
|
|
|
#GG=/usr/bin/g++ 17s
|
|
@@ -199,7 +201,44 @@ endif
|
|
|
ifndef GLUT_LIB
|
|
|
GLUT_LIB=-framework GLUT
|
|
|
endif
|
|
|
+# Eigen dependency
|
|
|
+ifndef EIGEN3_INC
|
|
|
+ EIGEN3_INC=-I$(DEFAULT_PREFIX)/include/eigen3 -I$(DEFAULT_PREFIX)/include/eigen3/unsupported
|
|
|
+endif
|
|
|
+
|
|
|
+ifndef LIBIGL
|
|
|
+ LIBIGL=$(THIS_DIR)/../
|
|
|
+endif
|
|
|
+LIBIGL_LIB=-L$(LIBIGL)/lib -ligl
|
|
|
+LIBIGL_INC=-I$(LIBIGL)/include
|
|
|
+
|
|
|
+ifndef ANTTWEAKBAR_INC
|
|
|
+ ANTTWEAKBAR_INC=-I$(LIBIGL)/external/AntTweakBar/include
|
|
|
+endif
|
|
|
ifndef ANTTWEAKBAR_LIB
|
|
|
# AntTweakBar needs AppKit on mac os x
|
|
|
- ANTTWEAKBAR_LIB=-lAntTweakBar -framework AppKit
|
|
|
+ ANTTWEAKBAR_LIB=-L$(LIBIGL)/external/AntTweakBar/lib -lAntTweakBar -framework AppKit
|
|
|
+endif
|
|
|
+
|
|
|
+ifndef SINGULAR_VALUE_DECOMPOSITION_INC
|
|
|
+ SINGULAR_VALUE_DECOMPOSITION_INC=\
|
|
|
+ -I$(LIBIGL)/external/Singular_Value_Decomposition/
|
|
|
+endif
|
|
|
+
|
|
|
+ifndef TETGEN
|
|
|
+# By default I'm using the libigl version. Adjust accordingly
|
|
|
+ TETGEN=$(LIBIGL)/external/tetgen
|
|
|
+ TETGEN_LIB=-L$(TETGEN) -ligltetgen -ltet
|
|
|
+ TETGEN_INC=-I$(TETGEN)
|
|
|
+endif
|
|
|
+
|
|
|
+ifndef EMBREE
|
|
|
+ EMBREE=$(LIBIGL)/external/embree
|
|
|
+ EMBREE_INC=-I$(EMBREE)/ -I$(EMBREE)/include
|
|
|
+ EMBREE_LIB=-L$(EMBREE)/build -lembree -lsys
|
|
|
+endif
|
|
|
+ifndef YIMG
|
|
|
+ YIMG=$(LIBIGL)/external/yimg
|
|
|
+ YIMG_LIB=-L$(YIMG) -lyimg -lz -L/usr/X11/lib -L$(DEFAULT_PREFIX)/lib -lpng -bind_at_load
|
|
|
+ YIMG_INC=-I/usr/X11/include -I$(YIMG)
|
|
|
endif
|