diff --git a/CMakeLists.txt b/CMakeLists.txt index 729a2c2..4e3bedf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -72,8 +72,13 @@ if (BUILD_LIBS) target_compile_options(CFHDDecoder PUBLIC ${COMPILER_FLAGS}) target_compile_definitions(CFHDEncoder PUBLIC -DDYNAMICLIB=1) target_compile_definitions(CFHDDecoder PUBLIC -DDYNAMICLIB=1) - target_link_libraries (CFHDEncoder) - target_link_libraries (CFHDDecoder) + if(MSVC) + target_link_libraries (CFHDEncoder "-FORCE:MULTIPLE") + target_link_libraries (CFHDDecoder "-FORCE:MULTIPLE") + else(MSVC) + target_link_libraries (CFHDEncoder) + target_link_libraries (CFHDDecoder) + endif(MSVC) else (BUILD_SEPARATED) add_library(CFHDCodecShared SHARED ${CODEC_SOURCES} ${ENCODER_SOURCES} ${DECODER_SOURCES}) target_compile_options(CFHDCodecShared PUBLIC ${COMPILER_FLAGS})