67ab0b5abd
- in FOAM library updated containers backported PackedBoolList, hashedWordList, nullObject, wordRe, backported functions to backported int32 support backported tableReaders backported Function1, TimeFunction1 backported dynamicCode (for codedBCs, ...) -- needs to be mapped out advanced error macros (FatalIOErrorInFunction, ...) -- needs to be mapped out backported IOobject::MUST_READ_IF_MODIFIED and added IOobject::READ_IF_PRESENT_IF_MODIFIED (only in FO) - in postProcessing backported IO FOs (partialWrite, removeRegisteredObject, writeDictionary, writeRegisteredObject) backported field FOs (fieldCoordinateSystemTransform, fieldValues, nearWallFields, processorField, readFields, regionSizeDistribution, streamLine, wallBoundedStreamLine) backported fvTools FOs (calcFvcDiv, calcFvcGrad, calcMag) backported jobControl FOs (abortCalculation) backported utilities FOs (ourantNo, Lambda2, Peclet, Q, codedFunctionObject, pressureTools, residuals, scalarTransport, setTimeStep, timeActivatedFileUpdate, turbulenceFields, vorticity, wallShearStress)
56 lines
1.5 KiB
CMake
56 lines
1.5 KiB
CMake
# create a plugin that adds a reader to the ParaView GUI
|
|
# it is added in the file dialog when doing opens/saves.
|
|
|
|
# The qrc file is processed by Qt's resource compiler (rcc)
|
|
# the qrc file must have a resource prefix of "/ParaViewResources"
|
|
# and ParaView will read anything contained under that prefix
|
|
# the pqReader.xml file contains xml defining readers with their
|
|
# file extensions and descriptions.
|
|
|
|
cmake_minimum_required(VERSION 2.4)
|
|
|
|
if(COMMAND cmake_policy)
|
|
cmake_policy(SET CMP0003 NEW)
|
|
endif(COMMAND cmake_policy)
|
|
|
|
FIND_PACKAGE(ParaView REQUIRED)
|
|
INCLUDE(${PARAVIEW_USE_FILE})
|
|
|
|
LINK_DIRECTORIES(
|
|
$ENV{FOAM_LIBBIN}
|
|
)
|
|
|
|
INCLUDE_DIRECTORIES(
|
|
$ENV{WM_PROJECT_DIR}/src/foam/lnInclude
|
|
$ENV{WM_PROJECT_DIR}/src/OSspecific/$ENV{WM_OSTYPE}/lnInclude
|
|
$ENV{WM_PROJECT_DIR}/src/finiteVolume/lnInclude
|
|
${PROJECT_SOURCE_DIR}/../vtkPV4Foam
|
|
)
|
|
|
|
ADD_DEFINITIONS(
|
|
-DWM_$ENV{WM_PRECISION_OPTION}
|
|
-DWM_LABEL_SIZE=$ENV{WM_LABEL_SIZE}
|
|
)
|
|
|
|
# Set output library destination to plugin folder
|
|
SET(
|
|
LIBRARY_OUTPUT_PATH $ENV{PV_PLUGIN_PATH}
|
|
CACHE INTERNAL
|
|
"Single output directory for building all libraries."
|
|
)
|
|
|
|
# Build the server-side plugin
|
|
ADD_PARAVIEW_PLUGIN(
|
|
PV4FoamReader_SM "1.0"
|
|
SERVER_MANAGER_XML PV4FoamReader_SM.xml
|
|
SERVER_MANAGER_SOURCES vtkPV4FoamReader.cxx
|
|
)
|
|
|
|
TARGET_LINK_LIBRARIES(
|
|
PV4FoamReader_SM
|
|
foam
|
|
finiteVolume
|
|
vtkPV4Foam
|
|
pqCore
|
|
)
|
|
#-----------------------------------------------------------------------------
|