diff --git a/src/main/vm/CMakeLists.txt b/src/main/vm/CMakeLists.txt index 6ab6b14165b9efaaed70f836dcd7453437c09b1a..11f88838037cab3650bcf20c718d10fcc4572bbb 100644 --- a/src/main/vm/CMakeLists.txt +++ b/src/main/vm/CMakeLists.txt @@ -75,7 +75,16 @@ ADD_LIBRARY(draw SHARED extlib/hidraw.cpp TARGET_LINK_LIBRARIES(hivm -ldl) TARGET_LINK_LIBRARIES(math hivm) -find_package(OpenGL REQUIRED) -TARGET_LINK_LIBRARIES(draw hivm ${OPENGL_LIBRARIES} -lglew32) +# -lglew32 on WINDOWS, -lGLEW -lGLU -lGL on UNIX +if (APPLE) + find_package(OpenGL REQUIRED) + TARGET_LINK_LIBRARIES(draw hivm ${OPENGL_LIBRARIES} -lGLEW -lGLU -lGL) +elseif (UNIX) + find_package(OpenGL REQUIRED) + TARGET_LINK_LIBRARIES(draw hivm ${OPENGL_LIBRARIES} -lGLEW -lGLU -lGL) +elseif (WIN32) + find_package(OpenGL REQUIRED) + TARGET_LINK_LIBRARIES(draw hivm ${OPENGL_LIBRARIES} -lglew32) +endif () TARGET_LINK_LIBRARIES(railgun hivm) diff --git a/src/main/vm/extlib/hidraw.cpp b/src/main/vm/extlib/hidraw.cpp index 7f5a493d8408b588911d63d3da7965d970fb853e..34528c22cb02a2203024898cc59c77a662c093ce 100644 --- a/src/main/vm/extlib/hidraw.cpp +++ b/src/main/vm/extlib/hidraw.cpp @@ -4,7 +4,7 @@ #include #include - +#include #ifdef RAILGUN_WINDOWS #include #endif @@ -259,4 +259,4 @@ SO_PUBLIC ModuleObject* init_libdraw() { #ifdef __cplusplus } -#endif \ No newline at end of file +#endif