Browse Source

Explicitly specify library types for *TestLib targets.

Use static libraries for plugins which aren't used as dependencies (as
they don't export any symbols anyway), use shared libraries for plugins
used as dependencies (as they already export the symbols and static
libraries cause linker errors on mingw32).
pull/34/head
Vladimír Vondruš 13 years ago
parent
commit
d442cb964e
  1. 2
      src/Plugins/MagnumFont/CMakeLists.txt
  2. 2
      src/Plugins/MagnumFontConverter/CMakeLists.txt
  3. 2
      src/Plugins/TgaImageConverter/CMakeLists.txt
  4. 2
      src/Plugins/TgaImporter/CMakeLists.txt

2
src/Plugins/MagnumFont/CMakeLists.txt

@ -44,7 +44,7 @@ target_link_libraries(MagnumFont
install(FILES ${MagnumFont_HEADERS} DESTINATION ${MAGNUM_PLUGINS_INCLUDE_INSTALL_DIR}/MagnumFont)
if(BUILD_GL_TESTS)
add_library(MagnumFontTestLib $<TARGET_OBJECTS:MagnumFontObjects>)
add_library(MagnumFontTestLib STATIC $<TARGET_OBJECTS:MagnumFontObjects>)
target_link_libraries(MagnumFontTestLib
${MAGNUM_LIBRARIES}
${MAGNUM_TEXT_LIBRARIES}

2
src/Plugins/MagnumFontConverter/CMakeLists.txt

@ -44,7 +44,7 @@ target_link_libraries(MagnumFontConverter
install(FILES ${MagnumFontConverter_HEADERS} DESTINATION ${MAGNUM_PLUGINS_INCLUDE_INSTALL_DIR}/MagnumFontConverter)
if(BUILD_TESTS)
add_library(MagnumFontConverterTestLib $<TARGET_OBJECTS:MagnumFontConverterObjects>)
add_library(MagnumFontConverterTestLib STATIC $<TARGET_OBJECTS:MagnumFontConverterObjects>)
target_link_libraries(MagnumFontConverterTestLib
${MAGNUM_LIBRARIES}
${MAGNUM_TEXT_LIBRARIES})

2
src/Plugins/TgaImageConverter/CMakeLists.txt

@ -40,7 +40,7 @@ target_link_libraries(TgaImageConverter ${MAGNUM_LIBRARIES})
install(FILES ${TgaImageConverter_HEADERS} DESTINATION ${MAGNUM_PLUGINS_INCLUDE_INSTALL_DIR}/TgaImageConverter)
if(BUILD_TESTS)
add_library(TgaImageConverterTestLib $<TARGET_OBJECTS:TgaImageConverterObjects>)
add_library(TgaImageConverterTestLib SHARED $<TARGET_OBJECTS:TgaImageConverterObjects>)
target_link_libraries(TgaImageConverterTestLib ${MAGNUM_LIBRARIES})
add_subdirectory(Test)
endif()

2
src/Plugins/TgaImporter/CMakeLists.txt

@ -41,7 +41,7 @@ target_link_libraries(TgaImporter ${MAGNUM_LIBRARIES})
install(FILES ${TgaImporter_HEADERS} DESTINATION ${MAGNUM_PLUGINS_INCLUDE_INSTALL_DIR}/TgaImporter)
if(BUILD_TESTS)
add_library(TgaImporterTestLib $<TARGET_OBJECTS:TgaImporterObjects>)
add_library(TgaImporterTestLib SHARED $<TARGET_OBJECTS:TgaImporterObjects>)
target_link_libraries(TgaImporterTestLib ${MAGNUM_LIBRARIES})
add_subdirectory(Test)
endif()

Loading…
Cancel
Save