This commit is contained in:
Alexey 2015-02-07 16:40:40 +00:00
commit 9f99bf1f42

View File

@ -22,8 +22,7 @@ endif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
# All platforms need OpenGL # All platforms need OpenGL
# #
include(FindPkgConfig) find_package(OpenGL REQUIRED)
pkg_check_modules( OpenGL REQUIRED gl )
# #
# Linux needs X11 # Linux needs X11
@ -41,25 +40,28 @@ add_library(GLEW_static STATIC src/glew.c )
add_library(GLEW_shared SHARED src/glew.c ) add_library(GLEW_shared SHARED src/glew.c )
set_target_properties(GLEW_static PROPERTIES OUTPUT_NAME ${GLEW_LIB_NAME} PREFIX lib) set_target_properties(GLEW_static PROPERTIES OUTPUT_NAME ${GLEW_LIB_NAME} PREFIX lib)
set_target_properties(GLEW_shared PROPERTIES OUTPUT_NAME ${GLEW_LIB_NAME} PREFIX "${DLL_PREFIX}") set_target_properties(GLEW_shared PROPERTIES OUTPUT_NAME ${GLEW_LIB_NAME} PREFIX "${DLL_PREFIX}")
target_link_libraries(GLEW_shared ${OpenGL_LDFLAGS}) target_link_libraries(GLEW_shared ${OPENGL_gl_LIBRARY})
add_library(GLEW_MX_static STATIC src/glew.c ) add_library(GLEW_MX_static STATIC src/glew.c )
add_library(GLEW_MX_shared SHARED src/glew.c ) add_library(GLEW_MX_shared SHARED src/glew.c )
set_target_properties(GLEW_MX_static PROPERTIES OUTPUT_NAME ${GLEW_LIB_NAME}mx COMPILE_FLAGS "-DGLEW_MX" PREFIX lib) set_target_properties(GLEW_MX_static PROPERTIES OUTPUT_NAME ${GLEW_LIB_NAME}mx COMPILE_FLAGS "-DGLEW_MX" PREFIX lib)
set_target_properties(GLEW_MX_shared PROPERTIES OUTPUT_NAME ${GLEW_LIB_NAME}mx COMPILE_FLAGS "-DGLEW_MX" PREFIX "${DLL_PREFIX}") set_target_properties(GLEW_MX_shared PROPERTIES OUTPUT_NAME ${GLEW_LIB_NAME}mx COMPILE_FLAGS "-DGLEW_MX" PREFIX "${DLL_PREFIX}")
target_link_libraries(GLEW_MX_shared ${OpenGL_LDFLAGS}) target_link_libraries(GLEW_MX_shared ${OPENGL_gl_LIBRARY})
add_executable(glewinfo src/glewinfo.c) add_executable(glewinfo src/glewinfo.c)
target_link_libraries(glewinfo GLEW_shared ${OpenGL_LDFLAGS}) target_link_libraries(glewinfo GLEW_shared ${OPENGL_gl_LIBRARY})
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
target_link_libraries(glewinfo ${X11_LIBRARIES})
endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
add_executable(visualinfo src/visualinfo.c) add_executable(visualinfo src/visualinfo.c)
target_link_libraries(visualinfo GLEW_shared ${OpenGL_LDFLAGS}) target_link_libraries(visualinfo GLEW_shared ${OPENGL_gl_LIBRARY})
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
# cmake finds AGL framework as a glu framework on OS X
target_link_libraries(glewinfo ${OPENGL_glu_LIBRARY})
target_link_libraries(visualinfo ${OPENGL_glu_LIBRARY})
endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
target_link_libraries(glewinfo ${X11_LIBRARIES})
target_link_libraries(visualinfo ${X11_LIBRARIES}) target_link_libraries(visualinfo ${X11_LIBRARIES})
endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux") endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")