From ed5ef030019972881bb9a45c34578b56e0f22bbd Mon Sep 17 00:00:00 2001 From: Bill Lorensen <bill.lorensen@gmail.com> Date: Sat, 21 Oct 2017 08:35:02 -0700 Subject: [PATCH] ENH: Use Requires_Setting_On Former-commit-id: fc81491fee9eb3544a2817fd831b3fe65134e6c5 --- src/Cxx/Video/CMakeLists.txt | 40 +++++++----------------------------- 1 file changed, 7 insertions(+), 33 deletions(-) diff --git a/src/Cxx/Video/CMakeLists.txt b/src/Cxx/Video/CMakeLists.txt index 5b6c70b17d5..2f01f6cbaba 100644 --- a/src/Cxx/Video/CMakeLists.txt +++ b/src/Cxx/Video/CMakeLists.txt @@ -8,41 +8,15 @@ ENDIF(NOT VTK_USE_RENDERING) INCLUDE(${VTK_USE_FILE}) ENDIF(NOT WikiExamples_BINARY_DIR) +include(${WikiExamples_SOURCE_DIR}/CMake/RequiresSettingOn.cmake) + +Requires_Setting_On(vtkAVIWriter VTK_USE_VIDEO_FOR_WINDOWS) IF(WIN32) IF(VTK_USE_VIDEO_FOR_WINDOWS) - SET(Kit_SRCS ${Kit_SRCS} vtkAVIWriter.cxx) SET(KIT_LIBS ${KIT_LIBS} vfw32) ENDIF(VTK_USE_VIDEO_FOR_WINDOWS) ENDIF(WIN32) - -# IF(VTK_USE_VIDEO_FOR_WINDOWS) -# ADD_EXECUTABLE(AVI ${EXECUTABLE_FLAG} AVI.cxx) -# TARGET_LINK_LIBRARIES(AVI vtkHybrid ${KIT_LIBS}) -# ENDIF(VTK_USE_VIDEO_FOR_WINDOWS) - -IF (VTK_USE_MPEG2_ENCODER) - ADD_EXECUTABLE(MPEG2 ${EXECUTABLE_FLAG} MPEG2.cxx) - TARGET_LINK_LIBRARIES(MPEG2 ${KIT_LIBS}) -ELSE (VTK_USE_MPEG2_ENCODER) - set(SKIP "Cxx/Video/MPEG2") - set(REQUIRE "VTK_USE_MPEG2_ENCODER") - message(STATUS "VTKWikiExamples: ${SKIP} requires ${REQUIRE} and will not be built") -ENDIF (VTK_USE_MPEG2_ENCODER) - -IF (VTK_USE_FFMPEG_ENCODER) - ADD_EXECUTABLE(FFMPEG ${EXECUTABLE_FLAG} FFMPEG.cxx) - TARGET_LINK_LIBRARIES(FFMPEG ${KIT_LIBS}) -ELSE (VTK_USE_FFMPEG_ENCODER) - set(SKIP "Cxx/Video/FFMPEG") - set(REQUIRE "VTK_USE_FFMPEG_ENCODER") - message(STATUS "VTKWikiExamples: ${SKIP} requires ${REQUIRE} and will not be built") -ENDIF (VTK_USE_FFMPEG_ENCODER) - -IF(VTK_USE_OGGTHEORA_ENCODER) - ADD_EXECUTABLE(OggTheora ${EXECUTABLE_FLAG} OggTheora.cxx) - TARGET_LINK_LIBRARIES(OggTheora ${KIT_LIBS}) -ELSE (VTK_USE_FFMPEG_ENCODER) - set(SKIP "Cxx/Video/OggTheora") - set(REQUIRE "VTK_USE_OGGTHEORA_ENCODER") - message(STATUS "VTKWikiExamples: ${SKIP} requires ${REQUIRE} and will not be built") -ENDIF(VTK_USE_OGGTHEORA_ENCODER) +Requires_Setting_On(AVI VTK_USE_VIDEO_FOR_WINDOWS) +Requires_Setting_On(MPEG2 VTK_USE_MPEG2_ENCODER) +Requires_Setting_On(FFMPEG VTK_USE_FFMPEG2_ENCODER) +Requires_Setting_On(OggTheora VTK_USE_OGGTHEORA_ENCODER) -- GitLab