<commit_before>IF (VTK_USE_X)
  PROJECT (MotifExamples)

  FIND_PACKAGE(Motif REQUIRED)

  INCLUDE(${CMAKE_ROOT}/Modules/CheckIncludeFileCXX.cmake)
  CHECK_INCLUDE_FILE_CXX("Xm/PushB.h" HAVE_XM_PUSHB_H)

  IF (HAVE_XM_PUSHB_H)
    # WARNING: The Motif library HAS to be placed BEFORE the Xt library
    # brought in by VTK (see Motif FAQ item 335)

    LINK_LIBRARIES(${MOTIF_LIBRARIES})

    FIND_PACKAGE(VTK)
    IF(NOT VTK_DIR)
      MESSAGE(FATAL_ERROR "Please set VTK_DIR.")
    ENDIF(NOT VTK_DIR)
    INCLUDE(${VTK_USE_FILE})

    LINK_LIBRARIES( 
      vtkRendering
      vtkGraphics
      vtkImaging
      vtkIO
      vtkFiltering
      vtkCommon
    )

    ADD_EXECUTABLE(Example1 Example1.cxx)
    ADD_EXECUTABLE(Example2 Example2.cxx)
  ELSE (HAVE_XM_PUSHB_H)
    MESSAGE(STATUS "Could not find required Motif header Xm/PushB.h. Not building Motif examples.")
  ENDIF (HAVE_XM_PUSHB_H)
ENDIF (VTK_USE_X)
<commit_msg>COMP: Noone in his right mind should be forced to install Motif.  Gracefully decline to build the examples if CMake can't find it.<commit_after>IF (VTK_USE_X)
  PROJECT (MotifExamples)

  FIND_PACKAGE(Motif)

  IF (MOTIF_FOUND)
    INCLUDE(${CMAKE_ROOT}/Modules/CheckIncludeFileCXX.cmake)
    CHECK_INCLUDE_FILE_CXX("Xm/PushB.h" HAVE_XM_PUSHB_H)

    IF (HAVE_XM_PUSHB_H)
      # WARNING: The Motif library HAS to be placed BEFORE the Xt library
      # brought in by VTK (see Motif FAQ item 335)

      LINK_LIBRARIES(${MOTIF_LIBRARIES})
 
      FIND_PACKAGE(VTK)
      IF(NOT VTK_DIR)
        MESSAGE(FATAL_ERROR "Please set VTK_DIR.")
      ENDIF(NOT VTK_DIR)
      INCLUDE(${VTK_USE_FILE})

      LINK_LIBRARIES( 
        vtkRendering
        vtkGraphics
        vtkImaging
        vtkIO
        vtkFiltering
        vtkCommon
      )

      ADD_EXECUTABLE(Example1 Example1.cxx)
      ADD_EXECUTABLE(Example2 Example2.cxx)
    ELSE (HAVE_XM_PUSHB_H)
      MESSAGE(STATUS "Could not find required Motif header Xm/PushB.h. Not building Motif examples.")
    ENDIF (HAVE_XM_PUSHB_H)
  ELSE (MOTIF_FOUND)
    MESSAGE(STATUS "Could not find Motif libraries.  Not building Motif examples.")
  ENDIF (MOTIF_FOUND)
ENDIF (VTK_USE_X)

{'fraction_non_alphanumeric': 0.07510431154381085, 'fraction_numerical': 0.006490496059341678, 'mean_word_length': 3.3073852295409183, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5648648', 'n_tokens_mistral': 897, 'n_tokens_neox': 807, 'n_words': 181}