FIND_PACKAGE(SDL REQUIRED)
INCLUDE_DIRECTORIES(${SDL_INCLUDE_DIR})
+SET(HAVE_SDL TRUE)
FIND_PACKAGE(SDL_image REQUIRED)
INCLUDE_DIRECTORIES(${SDLIMAGE_INCLUDE_DIR})
OPTION(ENABLE_OPENGL "Enable OpenGL support" ON)
IF(ENABLE_OPENGL)
FIND_PACKAGE(OpenGL)
- IF(${OPENGL_FOUND} STREQUAL "YES")
+ IF(OPENGL_FOUND)
INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR})
SET(HAVE_OPENGL TRUE)
- ENDIF(${OPENGL_FOUND} STREQUAL "YES")
+ ENDIF(OPENGL_FOUND)
+
+ FIND_PACKAGE(GLEW)
+ IF(GLEW_FOUND)
+ INCLUDE_DIRECTORIES(${GLEW_INCLUDE_DIR})
+ ENDIF(GLEW_FOUND)
ENDIF(ENABLE_OPENGL)
FIND_PACKAGE(OpenAL REQUIRED)
include_directories (${SUPERTUX_SOURCE_DIR}/external/tinygettext/)
include_directories (${SUPERTUX_SOURCE_DIR}/external/findlocale/)
include_directories (${SUPERTUX_SOURCE_DIR}/external/obstack/)
+include_directories (${SUPERTUX_SOURCE_DIR}/external/binreloc/)
## Build list of sources for supertux binary
COMMAND cd ${SUPERTUX_SOURCE_DIR} && ${CMAKE_CXX_COMPILER}
ARGS -x "c++" -E -CC -DSCRIPTING_API src/scripting/wrapper.interface.hpp -o ${SUPERTUX_BINARY_DIR}/miniswig.tmp -I${SUPERTUX_SOURCE_DIR}/src
COMMAND tools/miniswig/miniswig
- ARGS --input miniswig.tmp --output-cpp ${SUPERTUX_SOURCE_DIR}/src/scripting/wrapper.cpp --output-hpp ${SUPERTUX_SOURCE_DIR}/src/scripting/wrapper.hpp --module supertux --select-namespace Scripting
+ ARGS --input miniswig.tmp --output-cpp ${SUPERTUX_SOURCE_DIR}/src/scripting/wrapper.cpp --output-hpp ${SUPERTUX_SOURCE_DIR}/src/scripting/wrapper.hpp --module supertux --select-namespace scripting
DEPENDS tools/miniswig/miniswig
IMPLICIT_DEPENDS CXX ${SUPERTUX_SOURCE_DIR}/src/scripting/wrapper.interface.hpp
)
## Add binreloc.c if enabled
IF(ENABLE_BINRELOC)
- include_directories (${SUPERTUX_SOURCE_DIR}/external/binreloc/)
SET(SUPERTUX_SOURCES_C ${SUPERTUX_SOURCES_C} ${SUPERTUX_SOURCE_DIR}/external/binreloc/binreloc.c)
ENDIF(ENABLE_BINRELOC)
TARGET_LINK_LIBRARIES(supertux2 ${PHYSFS_LIBRARY})
IF(HAVE_OPENGL)
TARGET_LINK_LIBRARIES(supertux2 ${OPENGL_LIBRARY})
+ TARGET_LINK_LIBRARIES(supertux2 ${GLEW_LIBRARY})
ENDIF(HAVE_OPENGL)
IF(HAVE_LIBCURL)
TARGET_LINK_LIBRARIES(supertux2 ${CURL_LIBRARY})