- similar prefixing as the dependent readers, making it easier to identify - add FOAM_API information as server module version
62 lines
1.5 KiB
Plaintext
62 lines
1.5 KiB
Plaintext
#-----------------------------------------------------------------------------
|
|
# OpenFOAM blockMeshDict reader plugin for ParaView GUI (pre-5.7)
|
|
|
|
link_directories(
|
|
$ENV{FOAM_LIBBIN}
|
|
)
|
|
|
|
include_directories(
|
|
${LIB_SRC}/OpenFOAM/include
|
|
${LIB_SRC}/OpenFOAM/lnInclude
|
|
${LIB_SRC}/OSspecific/${WM_OSTYPE}/lnInclude
|
|
${LIB_SRC}/meshing/blockMesh/lnInclude
|
|
${PROJECT_SOURCE_DIR}/../common
|
|
${PROJECT_SOURCE_DIR}/library
|
|
${PROJECT_SOURCE_DIR}/plugin
|
|
${PROJECT_SOURCE_DIR}/plugin/reader
|
|
)
|
|
|
|
set(OPENFOAM_LIBNAMES
|
|
OpenFOAM
|
|
blockMesh
|
|
)
|
|
|
|
# Set output library destination to plugin directory
|
|
set(
|
|
LIBRARY_OUTPUT_PATH $ENV{FOAM_PV_PLUGIN_LIBBIN}
|
|
CACHE INTERNAL
|
|
"Single output directory for building all libraries."
|
|
)
|
|
|
|
|
|
qt5_wrap_cpp(MOC_SRCS plugin/pqFoamBlockMeshControls.h)
|
|
|
|
add_paraview_property_group_widget(IFACES0 IFACES0_SRCS
|
|
TYPE "openfoam_blockMesh_general_controls"
|
|
CLASS_NAME pqFoamBlockMeshControls
|
|
)
|
|
|
|
add_paraview_plugin(
|
|
PVblockMeshReader_SM "${foam_api}"
|
|
SERVER_MANAGER_XML
|
|
plugin/PVblockMeshReader_SM.xml
|
|
SERVER_MANAGER_SOURCES
|
|
plugin/reader/vtkPVblockMeshReader.cxx
|
|
GUI_INTERFACES
|
|
${IFACES0}
|
|
SOURCES
|
|
${IFACES0_SRCS}
|
|
${MOC_SRCS}
|
|
plugin/pqFoamBlockMeshControls.cxx
|
|
)
|
|
|
|
target_link_libraries(
|
|
PVblockMeshReader_SM
|
|
LINK_PUBLIC
|
|
vtkPVFoamCommon${foamPvLibQualifier}
|
|
vtkPVblockMesh${foamPvLibQualifier}
|
|
${OPENFOAM_LIBNAMES}
|
|
)
|
|
|
|
#-----------------------------------------------------------------------------
|