1 # SPDX-FileCopyrightText: Copyright (c) Kitware Inc. 2 # SPDX-FileCopyrightText: Copyright (c) Sandia Corporation 3 # SPDX-License-Identifier: BSD-3-Clause 6 # This script tests the ParaView install tree by building the examples 8 # The script expects the following input variables: 9 # PARAVIEW_BINARY_DIR : Build path for ParaView (To run 'make install' here) 10 # PARAVIEW_INSTALL_DIR : Install path for ParaView Examples are built against 11 # (This should be CMAKE_INSTALL_PREFIX set for ParaView) 12 # PARAVIEW_SOURCE_DIR : ParaView source dir (For source location of Examples) 13 # PARAVIEW_TEST_DIR : Temporary directory for location of Examples build tree 14 # PARAVIEW_VERSION : ParaView version string used when creating the install tree 16 message (STATUS
"Building Examples against ParaView install tree")
17 message(
"CTEST_FULL_OUTPUT")
# Don't truncate test output. 18 # Remove the drive letter from `PARAVIEW_INSTALL_DIR` so we can append it to 20 if (WIN32 AND IS_ABSOLUTE
"${PARAVIEW_INSTALL_DIR}")
26 ${paraview_prefix}/${PARAVIEW_CMAKE_DESTINATION})
29 "$ENV{PATH};${paraview_prefix}/${PARAVIEW_BINDIR}")
31 message(STATUS
"ParaView_DIR: ${ParaView_DIR}")
33 # Build target "INSTALL" for paraview 35 set (install_tgt
"INSTALL")
36 set (opt
"/maxcpucount")
38 set (install_tgt
"install")
41 execute_process (COMMAND ${CMAKE_COMMAND}
48 message(FATAL_ERROR
"Could not build target 'install' for ParaView")
53 list(APPEND generator_args
54 -G "${CMAKE_GENERATOR}
") 56 if (CMAKE_GENERATOR_PLATFORM) 57 list(APPEND generator_args 58 -A "${CMAKE_GENERATOR_PLATFORM}
") 60 if (CMAKE_GENERATOR_TOOLSET) 61 list(APPEND generator_args 62 -T "${CMAKE_GENERATOR_TOOLSET}
") 65 set (INSTALL_TEST_BUILD_DIR ${PARAVIEW_TEST_DIR}/Examples-bld) 66 if (NOT EXISTS ${INSTALL_TEST_BUILD_DIR}) 68 ${INSTALL_TEST_BUILD_DIR}) 71 COMMAND ${CMAKE_COMMAND} 73 -DParaView_DIR:PATH=${ParaView_DIR} 74 -DBUILD_SHARED_LIBS:BOOL=${BUILD_SHARED_LIBS} 75 -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} 76 ${PARAVIEW_SOURCE_DIR}/Examples 77 WORKING_DIRECTORY ${INSTALL_TEST_BUILD_DIR} 80 message(FATAL_ERROR "Configuration failed with
return code ${crv}
") 83 COMMAND ${CMAKE_COMMAND} --build ${INSTALL_TEST_BUILD_DIR} --clean-first 84 WORKING_DIRECTORY ${INSTALL_TEST_BUILD_DIR} 87 message(FATAL_ERROR "Build failed with
return code ${rv}
") boost::graph_traits< vtkGraph *>::vertex_descriptor target(boost::graph_traits< vtkGraph *>::edge_descriptor e, vtkGraph *)
#define PARAVIEW_INSTALL_DIR
#define PARAVIEW_BINARY_DIR