diff --git a/scripts/cmake/ExternalProjectCatalyst.cmake b/scripts/cmake/ExternalProjectCatalyst.cmake
index 2b523903a5288016580f794a7a2303cc1239c142..8b6912c6c982c3caf629543b7c5e5b5b34774eae 100644
--- a/scripts/cmake/ExternalProjectCatalyst.cmake
+++ b/scripts/cmake/ExternalProjectCatalyst.cmake
@@ -15,15 +15,15 @@ ENDIF()
 
 IF(WIN32)
 	SET(CATALYST_MAKE_COMMAND
-		cmake --build . --config Release &&
-		cmake --build . --config Debug)
+		cmake --build . --config Release --target vtkIO &&
+		cmake --build . --config Debug --target vtkIO)
 	SET(CATALYST_CONFIGURE_COMMAND cmake.bat)
 	# MESSAGE(STATUS ${CATALYST_MAKE_COMMAND})
 ELSE()
 	IF($ENV{CI})
-		SET(CATALYST_MAKE_COMMAND make)
+		SET(CATALYST_MAKE_COMMAND make vtkIO)
 	ELSE()
-		SET(CATALYST_MAKE_COMMAND make -j ${NUM_PROCESSORS})
+		SET(CATALYST_MAKE_COMMAND make -j ${NUM_PROCESSORS} vtkIO)
 	ENDIF()
 	SET(CATALYST_CONFIGURE_COMMAND cmake.sh)
 ENDIF()