浏览代码

compiles on alec's webserver

Former-commit-id: 5d0df9d8afb3a0c2f3a7b58ecca18fe7b8683b5b
Alec Jacobson (jalec 12 年之前
父节点
当前提交
d3b6c5ed4d
共有 7 个文件被更改,包括 26 次插入11 次删除
  1. 4 2
      Makefile
  2. 15 2
      Makefile.conf
  3. 2 0
      include/igl/draw_mesh.h
  4. 1 1
      include/igl/matlab/Makefile
  5. 1 1
      include/igl/mosek/Makefile
  6. 1 1
      include/igl/tetgen/Makefile
  7. 2 4
      include/igl/tga.h

+ 4 - 2
Makefile

@@ -54,13 +54,15 @@ INC+=-Iinclude/
 #############################################################################
 # DEPENDENCIES
 #############################################################################
+INC+=$(OPENGL_INC)
 
 # Eigen dependency
-EIGEN3_INC=-I$(OPT)/local/include/eigen3 -I$(OPT)/local/include/eigen3/unsupported
+EIGEN3_INC=-I$(DEFAULT_PREFIX)/include/eigen3 -I$(DEFAULT_PREFIX)/include/eigen3/unsupported
 INC+=$(EIGEN3_INC)
 
 # AntTweakBar dependency
-ANTTWEAKBAR_INC=-I$(OPT)/local/include
+#ANTTWEAKBAR_INC=-I$(DEFAULT_PREFIX)/include
+ANTTWEAKBAR_INC=-Iexternal/AntTweakBar/include
 INC+=$(ANTTWEAKBAR_INC)
 
 ## OpenGL dependency

+ 15 - 2
Makefile.conf

@@ -6,9 +6,9 @@ UNAME := $(shell uname)
 CFLAGS += -Wall
 
 ifeq ($(UNAME), Linux)
-	OPT = /usr/
+	DEFAULT_PREFIX = /usr/local/
 else
-	OPT = /opt/
+	DEFAULT_PREFIX = /opt/local/
 	# I guess arch only works in Mac OSX
 	AFLAGS += -arch x86_64 -m64
 endif
@@ -30,6 +30,18 @@ ifeq ($(IGL_USERNAME),ajx)
 	AFLAGS=-m64
 endif
 
+ifeq ($(IGL_USERNAME),alecjaco) 
+	DEFAULT_PREFIX=/home1/alecjaco/
+	#MOSEKPLATFORM=linux64x86
+	IGL_WITH_TETGEN=1
+	IGL_WITH_MATLAB=0
+	#IGL_WITH_MOSEK=1
+	OPENGL_INC=-I$(DEFAULT_PREFIX)/include
+	OPENGL_LIB=-lGL -lGLU
+	#GLUT_LIB=-lglut
+	ANTTWEAKBAR_LIB=-lAntTweakBar
+endif
+
 ifeq ($(IGL_USERNAME),jalec_linux) 
 	MOSEKPLATFORM=linux64x86
 	IGL_WITH_TETGEN=1
@@ -39,6 +51,7 @@ ifeq ($(IGL_USERNAME),jalec_linux)
 	GLUT_LIB=-lglut
 	ANTTWEAKBAR_LIB=-lAntTweakBar
 endif
+
 ifeq ($(IGL_USERNAME),daniele)
 	IGL_WITH_MATLAB=1
 endif

+ 2 - 0
include/igl/draw_mesh.h

@@ -12,7 +12,9 @@
 #    include <Windows.h>
 #    undef NOMINMAX
 #  endif
+#  define GL_GLEXT_PROTOTYPES
 #  include <GL/gl.h>
+#  include <GL/glext.h>
 #endif
 
 namespace igl

+ 1 - 1
include/igl/matlab/Makefile

@@ -17,7 +17,7 @@ INC+=-I../../../include/
 # EXPECTS THAT CFLAGS IS ALREADY SET APPROPRIATELY 
 
 # Eigen dependency
-EIGEN3_INC=-I/opt/local/include/eigen3 -I/opt/local/include/eigen3/unsupported
+EIGEN3_INC=-I$(DEFAULT_PREFIX)/include/eigen3 -I$(DEFAULT_PREFIX)/include/eigen3/unsupported
 INC+=$(EIGEN3_INC)
 
 # Matlab dependency

+ 1 - 1
include/igl/mosek/Makefile

@@ -20,7 +20,7 @@ INC+=-I../../../include/
 # EXPECTS THAT CFLAGS IS ALREADY SET APPROPRIATELY 
 
 # Eigen dependency
-EIGEN3_INC=-I$(OPT)/local/include/eigen3 -I$(OPT)/local/include/eigen3/unsupported
+EIGEN3_INC=-I$(DEFAULT_PREFIX)/include/eigen3 -I$(DEFAULT_PREFIX)/include/eigen3/unsupported
 INC+=$(EIGEN3_INC)
 
 # mosek dependency

+ 1 - 1
include/igl/tetgen/Makefile

@@ -19,7 +19,7 @@ INC+=-I../../../include/
 # EXPECTS THAT CFLAGS IS ALREADY SET APPROPRIATELY 
 
 # Eigen dependency
-EIGEN3_INC=-I$(OPT)/local/include/eigen3 -I$(OPT)/local/include/eigen3/unsupported
+EIGEN3_INC=-I$(DEFAULT_PREFIX)/include/eigen3 -I$(DEFAULT_PREFIX)/include/eigen3/unsupported
 INC+=$(EIGEN3_INC)
 
 # Tetgen dependency

+ 2 - 4
include/igl/tga.h

@@ -10,11 +10,9 @@
 #endif
 
 #ifdef __APPLE__
-#include <OpenGL/gl.h>
-#include <GLUT/glut.h>
+#  include <OpenGL/gl.h>
 #else
-#include <GL/gl.h>
-#include <GL/glut.h>
+#  include <GL/gl.h>
 #endif
 
 namespace igl