From f4f7759f3aaf79ae05bfef11353e71cba54bc189 Mon Sep 17 00:00:00 2001 From: Gyu-sun Youm Date: Sat, 31 Aug 2013 23:40:43 +0900 Subject: [PATCH] link OpenGL to libglew_shared --- CMakeLists.txt | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 11693db..d18ed8f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,14 +29,23 @@ ENDIF( ) ADD_LIBRARY( libglew_static STATIC ${LIBGLEW_SRCS} ) ADD_LIBRARY( libglew_shared SHARED ${LIBGLEW_SRCS} ) +IF( WIN32 ) + SET( GL_LIBRARY opengl32 ) +ELSEIF( APPLE ) + FIND_LIBRARY( GL_LIBRARY OpenGL ) +ELSE( ) + SET( GL_LIBRARY GL ) +ENDIF( ) + SET_PROPERTY( TARGET libglew_static PROPERTY ARCHIVE_OUTPUT_NAME "glew" ) IF( WIN32 ) SET_PROPERTY( TARGET libglew_shared PROPERTY RUNTIME_OUTPUT_NAME "glew" ) - TARGET_LINK_LIBRARIES( libglew_shared opengl32 ) ELSE( ) SET_PROPERTY( TARGET libglew_shared PROPERTY LIBRARY_OUTPUT_NAME "glew" ) ENDIF( ) +TARGET_LINK_LIBRARIES( libglew_shared ${GL_LIBRARY} ) + IF( ${CMAKE_CURRENT_SOURCE_DIR} STREQUAL ${CMAKE_SOURCE_DIR} AND NOT ONLY_LIBS ) SET( GLEWINFO_SRCS ${SRC_DIR}/glewinfo.c ) SET( VISUALINFO_SRCS ${SRC_DIR}/visualinfo.c ) @@ -47,14 +56,6 @@ IF( ${CMAKE_CURRENT_SOURCE_DIR} STREQUAL ${CMAKE_SOURCE_DIR} AND NOT ONLY_LIBS ) ADD_EXECUTABLE( glewinfo ${GLEWINFO_SRCS} ) ADD_EXECUTABLE( visualinfo ${VISUALINFO_SRCS} ) - IF( UNIX ) - SET( GL_LIBRARY GL ) - ELSEIF( APPLE ) - FIND_LIBRARY( GL_LIBRARY OpenGL ) - ELSEIF( WIN32 ) - SET( GL_LIBRARY opengl32 ) - ENDIF( ) - TARGET_LINK_LIBRARIES( glewinfo libglew_static ${GL_LIBRARY} ) TARGET_LINK_LIBRARIES( visualinfo libglew_static ${GL_LIBRARY} )