diff --git a/src/Magnum/Trade/CMakeLists.txt b/src/Magnum/Trade/CMakeLists.txt index 00ad7e666..89d516313 100644 --- a/src/Magnum/Trade/CMakeLists.txt +++ b/src/Magnum/Trade/CMakeLists.txt @@ -109,10 +109,15 @@ install(TARGETS MagnumTrade install(FILES ${MagnumTrade_HEADERS} DESTINATION ${MAGNUM_INCLUDE_INSTALL_DIR}/Trade) if(WITH_IMAGECONVERTER) + find_package(Threads REQUIRED) + add_executable(magnum-imageconverter imageconverter.cpp) target_link_libraries(magnum-imageconverter PRIVATE Magnum - MagnumTrade) + MagnumTrade + # BasisImageConverter uses these, and linking pthread to just the + # plugin doesn't work. See its documentation for details. + Threads::Threads) set_target_properties(magnum-imageconverter PROPERTIES FOLDER "Magnum/Trade") install(TARGETS magnum-imageconverter DESTINATION ${MAGNUM_BINARY_INSTALL_DIR})