1 cmake_minimum_required(VERSION 3.8)
4 find_package(ParaView REQUIRED)
6 option(BUILD_SHARED_LIBS "Build shared libraries" ON)
9 include(GNUInstallDirs)
10 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}")
11 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}")
12 set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}")
14 set("_paraview_plugin_default_${CMAKE_PROJECT_NAME}" ON)
17 PLUGIN_FILES "${CMAKE_CURRENT_SOURCE_DIR}/plugin/paraview.plugin"
18 PROVIDES_PLUGINS plugins
19 REQUIRES_MODULES required_modules)
21 foreach (module IN LISTS required_modules)
22 if (NOT TARGET "${module}")
23 message("Missing required module: ${module}")
28 paraview_plugin_build(
29 RUNTIME_DESTINATION "${CMAKE_INSTALL_BINDIR}"
30 LIBRARY_DESTINATION "${CMAKE_INSTALL_LIBDIR}"
31 LIBRARY_SUBDIRECTORY "${PARAVIEW_PLUGIN_SUBDIR}"