mirror of
https://github.com/nigels-com/glew.git
synced 2025-06-18 12:38:29 +00:00
Fixing cmake scripts for OS X
This commit is contained in:
parent
6722500d95
commit
914ec92398
@ -22,8 +22,7 @@ endif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
|
||||
# All platforms need OpenGL
|
||||
#
|
||||
|
||||
include(FindPkgConfig)
|
||||
pkg_check_modules( OpenGL REQUIRED gl )
|
||||
find_package(OpenGL REQUIRED)
|
||||
|
||||
#
|
||||
# Linux needs X11
|
||||
@ -41,25 +40,28 @@ add_library(GLEW_static STATIC 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_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_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_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)
|
||||
target_link_libraries(glewinfo GLEW_shared ${OpenGL_LDFLAGS})
|
||||
target_link_libraries(glewinfo GLEW_shared ${OPENGL_gl_LIBRARY})
|
||||
|
||||
add_executable(visualinfo src/visualinfo.c)
|
||||
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")
|
||||
target_link_libraries(glewinfo ${X11_LIBRARIES})
|
||||
endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
||||
|
||||
add_executable(visualinfo src/visualinfo.c)
|
||||
target_link_libraries(visualinfo GLEW_shared ${OpenGL_LDFLAGS})
|
||||
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
||||
target_link_libraries(visualinfo ${X11_LIBRARIES})
|
||||
endif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user