diff --git a/build/Makefile_viewer b/build/Makefile_viewer index fcb983a90..c25639f45 100644 --- a/build/Makefile_viewer +++ b/build/Makefile_viewer @@ -16,7 +16,7 @@ OBJ_FILES=$(addprefix obj/,$(notdir $(CPP_FILES:.cpp=.o))) # include igl headers INC+=-I../include/ -# EXPECTS THAT CFLAGS IS ALREADY SET APPROPRIATELY +# EXPECTS THAT CFLAGS IS ALREADY SET APPROPRIATELY # Eigen dependency EIGEN3_INC=-I$(DEFAULT_PREFIX)/include/eigen3 -I$(DEFAULT_PREFIX)/include/eigen3/unsupported @@ -35,7 +35,7 @@ endif ANTTWEAKBAR_INC=-I$(ANTTWEAKBAR)/include -I$(ANTTWEAKBAR)/src INC+=$(ANTTWEAKBAR_INC) -obj: +obj: mkdir -p obj ../lib/libiglviewer.a: $(OBJ_FILES) @@ -43,7 +43,7 @@ obj: ar cqs $@ $(OBJ_FILES) obj/%.o: $(SRC_DIR)/%.cpp $(SRC_DIR)/%.h - g++ $(AFLAGS) $(CFLAGS) -c -o $@ $< $(INC) + $(GG) $(AFLAGS) $(CFLAGS) -c -o $@ $< $(INC) clean: rm -f obj/*.o diff --git a/include/igl/viewer/OpenGL_shader.cpp b/include/igl/viewer/OpenGL_shader.cpp index f4e24489b..a34aa05f5 100644 --- a/include/igl/viewer/OpenGL_shader.cpp +++ b/include/igl/viewer/OpenGL_shader.cpp @@ -8,6 +8,11 @@ #include "OpenGL_shader.h" +#ifndef __APPLE__ +# define GLEW_STATIC +# include +#endif + #ifdef __APPLE__ # include # define __gl_h_ /* Prevent inclusion of the old gl.h */ diff --git a/include/igl/viewer/OpenGL_shader.h b/include/igl/viewer/OpenGL_shader.h index b23df431b..cd6192aa0 100644 --- a/include/igl/viewer/OpenGL_shader.h +++ b/include/igl/viewer/OpenGL_shader.h @@ -13,6 +13,17 @@ #include #include +#ifdef _WIN32 +# include +# undef max +# undef min +#endif + +#ifndef __APPLE__ +# define GLEW_STATIC +# include +#endif + #ifdef __APPLE__ # include # define __gl_h_ /* Prevent inclusion of the old gl.h */ diff --git a/include/igl/viewer/Viewer.cpp b/include/igl/viewer/Viewer.cpp index 44be5769b..5ac7e0d1e 100644 --- a/include/igl/viewer/Viewer.cpp +++ b/include/igl/viewer/Viewer.cpp @@ -16,7 +16,9 @@ #endif // Todo: windows equivalent for `usleep` -#include +//#include +#include +#include #ifndef __APPLE__ # define GLEW_STATIC @@ -1053,7 +1055,8 @@ namespace igl if(duration