Catalyst Build: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 1: Line 1:
== Generating Catalyst Source Tree ==
== Generating Catalyst Source Tree ==
A tarball of the Catalyst source can be downloaded here [http://catalyst.kitware.com/replace_with_link|http://catalyst.kitware.com/replace_with_link]. However, the Catalyst source tree can also be generate from a ParaView source tree. The Catalyst source tree is generated using a Python script located in the ParaView source tree ([http://http://paraview.org/gitweb?p=ParaView.git;a=blob;f=Catayst/catalyze.py] Catalyst/catalyze.py). The script takes a JSON manifest file (manifest.json) that describes what files are copied and transformed from ParaView to produce the Catalyst source tree. For example the following segment of JSON indicates that the VTK module vtkCommonMath should be included (excluding the Testing directory) and it should be Python wrapped:
A tarball of the Catalyst source can be downloaded here http://catalyst.kitware.com/replace_with_link. However, the Catalyst source tree can also be generate from a ParaView source tree. The Catalyst source tree is generated using a Python script located in the ParaView source tree ([http://http://paraview.org/gitweb?p=ParaView.git;a=blob;f=Catayst/catalyze.py Catalyst/catalyze.py]). The script takes a JSON manifest file (manifest.json) that describes what files are copied and transformed from ParaView to produce the Catalyst source tree. For example the following segment of JSON indicates that the VTK module vtkCommonMath should be included (excluding the Testing directory) and it should be Python wrapped:


<source lang="javascript">
<source lang="javascript">

Revision as of 19:19, 7 November 2012

Generating Catalyst Source Tree

A tarball of the Catalyst source can be downloaded here http://catalyst.kitware.com/replace_with_link. However, the Catalyst source tree can also be generate from a ParaView source tree. The Catalyst source tree is generated using a Python script located in the ParaView source tree (Catalyst/catalyze.py). The script takes a JSON manifest file (manifest.json) that describes what files are copied and transformed from ParaView to produce the Catalyst source tree. For example the following segment of JSON indicates that the VTK module vtkCommonMath should be included (excluding the Testing directory) and it should be Python wrapped:

<source lang="javascript">

   {
     "name":"vtkCommonMath",
     "path":"VTK/Common/Math",
     "exclude":[
       {
         "path":"Testing"
       }
     ],
     "pythonwrap":true
   }

</source>

To generate the source tree for the "Base" Catalyst edition. The following command should be run:

cd <paraview_repo>
python catalyze.py -i Editions/Base/ -o <catalyst_output>

Where <paraview_repo> is the root directory of the ParaView source tree and <catalyst_output> is the target output directory. This will produce a source tree that can then be build using the steps described in Build Directions

Build Directions

A tarball of the Catalyst source can be downloaded here [[1]] or a source tree can be generated from a ParaView source tree using the steps describe in [[]] The Catalyst source tree contain a shell script called cmake.sh that contains the appropriate cmake command to configure Catalyst.