Browse Source

Simplified linking step.

pull/279/head
Vladimír Vondruš 14 years ago
parent
commit
d88171aaae
  1. 19
      src/CMakeLists.txt

19
src/CMakeLists.txt

@ -72,12 +72,18 @@ set_target_properties(MagnumObjects MagnumMathObjects PROPERTIES COMPILE_FLAGS "
add_library(Magnum SHARED
$<TARGET_OBJECTS:MagnumObjects>
$<TARGET_OBJECTS:MagnumMathObjects>)
target_link_libraries(Magnum ${CORRADE_UTILITY_LIBRARY} ${CORRADE_PLUGINMANAGER_LIBRARY})
set(Magnum_LIBS
${CORRADE_UTILITY_LIBRARY}
${CORRADE_PLUGINMANAGER_LIBRARY})
if(NOT TARGET_GLES)
target_link_libraries(Magnum ${OPENGL_gl_LIBRARY} ${GLEW_LIBRARY})
set(Magnum_LIBS ${Magnum_LIBS}
${OPENGL_gl_LIBRARY}
${GLEW_LIBRARY})
else()
target_link_libraries(Magnum ${OPENGLES2_LIBRARY})
set(Magnum_LIBS ${Magnum_LIBS}
${OPENGLES2_LIBRARY})
endif()
target_link_libraries(Magnum ${Magnum_LIBS})
install(TARGETS Magnum DESTINATION ${MAGNUM_LIBRARY_INSTALL_DIR})
install(FILES ${Magnum_HEADERS} DESTINATION ${MAGNUM_INCLUDE_INSTALL_DIR})
@ -116,12 +122,7 @@ if(BUILD_TESTS)
add_library(MagnumTestLib SHARED
$<TARGET_OBJECTS:MagnumObjects>)
set_target_properties(MagnumTestLib PROPERTIES COMPILE_FLAGS -DCORRADE_GRACEFUL_ASSERT)
target_link_libraries(MagnumTestLib ${CORRADE_UTILITY_LIBRARY} ${CORRADE_PLUGINMANAGER_LIBRARY})
if(NOT TARGET_GLES)
target_link_libraries(MagnumTestLib ${OPENGL_gl_LIBRARY} ${GLEW_LIBRARY})
else()
target_link_libraries(MagnumTestLib ${OPENGLES2_LIBRARY})
endif()
target_link_libraries(MagnumTestLib ${Magnum_LIBS})
add_subdirectory(Test)
endif()

Loading…
Cancel
Save