9.0.0rc1: Don't insist in having wrapper tools compiled if they are not used
Hi I am building vtk without HDF5, MPI, wrapper tools and need to cross-compile. VTK CMake still insists in having the compile tools installed when compiling with a toolchain file, creating some headaches. Is there a way to not configure compile tools in this case?
In fact I am trying to set up a Julia package VTKMinimal_jll.jl
This is the cmake command.
cmake -C DefaultTryRunResults.cmake\
-DVTK_CUSTOM_LIBRARY_SUFFIX=""\
-DCMAKE_REQUIRE_LARGE_FILE_SUPPORT=0\
-DBUILD_SHARED_LIBS=ON\
-DVTK_GROUP_ENABLE_Rendering=YES\
-DVTK_GROUP_ENABLE_StandAlone=YES\
-DVTK_GROUP_ENABLE_Imaging=NO\
-DVTK_GROUP_ENABLE_MPI=NO\
-DVTK_GROUP_ENABLE_Qt=NO\
-DVTK_GROUP_ENABLE_Views=NO\
-DVTK_GROUP_ENABLE_Web=NO\
-DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKm:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_InfovisBoost:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_InfovisBoostGraphAlgorithms:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_InfovisCore:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_InfovisLayout:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_TestingCore:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_TestingGenericBridge:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_TestingIOSQL:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_TestingRendering:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_UtilitiesBenchmarks:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_DomainsChemistry:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_DomainsChemistryOpenGL2:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_DomainsMicroscopy:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_DomainsParallelChemistry:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_GeovisCore:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_GeovisGDAL:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_RenderingOpenVR:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_RenderingMatplotlib:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_RenderingParallel:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_RenderingParallelLIC:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_RenderingQt:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_RenderingVtkJS:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_RenderingRayTracing:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_RenderingSceneGraph:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_RenderingVolumeAMR:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_FiltersParallelMPI:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_ViewsInfovis:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_ChartsCore:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_FiltersAMR:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_h5part:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_hdf5:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOADIOS2:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOAMR:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOAsynchronous:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOCityGML:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOCore:STRING=DEFAULT\
-DVTK_MODULE_ENABLE_VTK_IOEnSight:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOExodus:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOExport:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOExportGL2PS:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOExportPDF:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOFFMPEG:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOGDAL:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOGeoJSON:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOGeometry:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOH5part:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOImage:STRING=DEFAULT\
-DVTK_MODULE_ENABLE_VTK_IOImport:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOInfovis:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOLAS:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOLSDyna:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOLegacy:STRING=DEFAULT\
-DVTK_MODULE_ENABLE_VTK_IOMINC:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOMPIImage:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOMPIParallel:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOMotionFX:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOMovie:STRING=DEFAULT\
-DVTK_MODULE_ENABLE_VTK_IOMySQL:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IONetCDF:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOODBC:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOOggTheora:STRING=DEFAULT\
-DVTK_MODULE_ENABLE_VTK_IOPDAL:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOPIO:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOPLY:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOParallel:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOParallelExodus:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOParallelLSDyna:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOParallelNetCDF:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOParallelXML:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOParallelXdmf3:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOPostgreSQL:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOSQL:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOSegY:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOTRUCHAS:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOTecplotTable:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOVPIC:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOVeraOut:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOVideo:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOXML:STRING=DEFAULT\
-DVTK_MODULE_ENABLE_VTK_IOXMLParser:STRING=DEFAULT\
-DVTK_MODULE_ENABLE_VTK_IOXdmf2:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_IOXdmf3:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_WrappingPythonCore:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_WrappingTools:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_PythonInterpreter:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_pegtl:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_sqlite:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_verdict:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_FiltersParallelVerdict:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_FiltersVerdict:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_verdict:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_vpic:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_vtkDICOM:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_xdmf2:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_xdmf3:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_zfp:STRING=NO\
-DVTK_MODULE_ENABLE_VTK_vtkm:STRING=NO\
-DVTK_MODULE_USE_EXTERNAL_VTK_glew:BOOL=ON\
-DVTK_MODULE_USE_EXTERNAL_VTK_zlib:BOOL=ON\
-DVTK_MODULE_USE_EXTERNAL_VTK_jpeg:BOOL=ON\
-DVTK_MODULE_USE_EXTERNAL_VTK_tiff:BOOL=ON\
-DVTK_MODULE_USE_EXTERNAL_VTK_freetype:BOOL=ON\
-DVTK_MODULE_USE_EXTERNAL_VTK_expat:BOOL=ON\
-DVTK_MODULE_USE_EXTERNAL_VTK_lz4:BOOL=ON\
-DVTK_MODULE_USE_EXTERNAL_VTK_lzma:BOOL=ON\
-DVTK_MODULE_USE_EXTERNAL_VTK_png:BOOL=ON\
-DVTKCompileTools_DIR=$prefix/lib64/cmake/vtkcompiletools-9.0\
-DCMAKE_INSTALL_PREFIX=$prefix\
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TARGET_TOOLCHAIN}\
-DCMAKE_BUILD_TYPE=Release\
../VTK-9.0.0.rc1/
´´´