[Module] External Plugins build architecture is hard to understand
External plugin build architecture are hard to understand in ParaView How to reproduce :
cp -r paraview/Examples/ElevationFilter ~/
cd ~/ElevationFilter
mkdir build
cd build
cmake -DParaView_DIR=/path/to/paraview_build/ -DBUILD_SHARED_LIBS=ON ../
make
Note: without BUILD_SHARED_LIBS, only static libs are generated, that should not be the case for an example plugin.
It then contains two .so file
~/ElevationFilter/build/lib64/libElevationFilters.so
and
~/ElevationFilter/build/lib64/paraview/plugins/ElevationFilters.so
The second one is the one that can be loaded. Not easy to understand. This should be improved.
Edited by Mathieu Westphal (Kitware)