Mercurial > hg > orthanc-stone
diff Resources/CMake/SdlConfiguration.cmake @ 607:f4b37a991dac
using glew to build on Windows
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 29 Apr 2019 16:41:40 +0200 |
parents | bb658baeb967 |
children | 412a2d01a189 |
line wrap: on
line diff
--- a/Resources/CMake/SdlConfiguration.cmake Mon Apr 29 15:29:53 2019 +0200 +++ b/Resources/CMake/SdlConfiguration.cmake Mon Apr 29 16:41:40 2019 +0200 @@ -21,8 +21,15 @@ SET(SDL_SOURCES_DIR ${CMAKE_BINARY_DIR}/SDL2-2.0.4) SET(SDL_URL "http://orthanc.osimis.io/ThirdPartyDownloads/SDL2-2.0.4.tar.gz") SET(SDL_MD5 "44fc4a023349933e7f5d7a582f7b886e") + DownloadPackage(${SDL_MD5} ${SDL_URL} "${SDL_SOURCES_DIR}") - DownloadPackage(${SDL_MD5} ${SDL_URL} "${SDL_SOURCES_DIR}") + if (CMAKE_SYSTEM_NAME STREQUAL "Windows") + SET(GLEW_SOURCES_DIR ${CMAKE_BINARY_DIR}/glew-2.1.0) + SET(GLEW_URL "http://orthanc.osimis.io/ThirdPartyDownloads/glew-2.1.0.tgz") + SET(GLEW_MD5 "b2ab12331033ddfaa50dc39345343980") + DownloadPackage(${GLEW_MD5} ${GLEW_URL} "${GLEW_SOURCES_DIR}") + endif() + include_directories(${SDL_SOURCES_DIR}/include) @@ -150,8 +157,12 @@ ${SDL_SOURCES_DIR}/src/timer/windows/*.c ${SDL_SOURCES_DIR}/src/video/windows/*.c ${SDL_SOURCES_DIR}/src/windows/dlopen/*.c + + ${GLEW_SOURCES_DIR}/src/glew.c ) + include_directories(${GLEW_SOURCES_DIR}/include) + list(APPEND SDL_SOURCES ${TMP}) # NB: OpenGL ES headers are not available in MinGW-W64 @@ -166,6 +177,8 @@ -DSDL_VIDEO_RENDER_D3D=1 -DSDL_VIDEO_RENDER_OGL=1 -DSDL_VIDEO_DRIVER_WINDOWS=1 + + -DGLEW_STATIC=1 ) if (MSVC)