diff --git a/CMakeExternals/PatchSimpleITK.cmake b/CMakeExternals/PatchSimpleITK.cmake index 30b6c00e0c..50ac0ce40b 100644 --- a/CMakeExternals/PatchSimpleITK.cmake +++ b/CMakeExternals/PatchSimpleITK.cmake @@ -1,7 +1,9 @@ # Called by ITK.cmake (ExternalProject_Add) as a patch for ITK to work with external GDCM 2.2.1 +# and remove all itk video libs to resolve external windows linker errors with opencv set(path "CMakeLists.txt") file(STRINGS ${path} contents NEWLINE_CONSUME) -string(REPLACE "ITK_LIBRARY_DIRS}\")" "ITK_LIBRARY_DIRS}\" \"\${GDCM_DIR}/bin\" \"\${OpenCV_DIR}/lib\")" contents ${contents}) +string(REPLACE "ITK_LIBRARY_DIRS}\")" "ITK_LIBRARY_DIRS}\" \"\${GDCM_DIR}/bin\") + list(REMOVE_ITEM ITK_LIBRARIES ITKVideoBridgeOpenCV ITKVideoCore ITKVideoIO)" contents ${contents}) set(CONTENTS ${contents}) configure_file(${TEMPLATE_FILE} ${path} @ONLY)