This folder contains scripts to build the Svalinn plugin on multiple platforms.
-
linux_share_build.sh
: contains multiple methods allowing to setup and build the required dependencies as well as the pluginlinux/mac_install_prerequisites()
: apt-get install system dependencies as function of the operating systemsetup_folder()
: build the folder layout required to plugin buildlinux/mac__build_hdf5
: install/build hdf5 as function of the operating systembuild_moab()
: build and install MOABbuild_dagmc()
: build and install DAGMClinux/mac_setup_cubit()
: install Cubit and the corresponding SDK as function of the operating systembuild_plugin()
: build the pluginlinux/mac_build_plugin_pkg()
: build a tarball containing the plugin as function of the operating system
-
linux/mac/build_plugin_linux.sh
: build the plugin on a linux computer (relies on apt-get to install required dependencies)- arguments:
- 1 Cubit version to build the plugin for (only supported yet
17.1.0
and Cubit2020.2
) - 2 path to Cubit package folder (containing Cubit install package and SDK)
- 3 name of the Cubit deb package
- 4 name of the Cubit sdk tarball
- 1 Cubit version to build the plugin for (only supported yet
- arguments:
-
build_plugin_docker_ubuntu.sh
: build the plugin in a docker container- arguments: Arguments have to be provided in order
- 1 docker image (tested on
ubuntu:18.04
andubuntu:20.04
) - 2 version of Cubit Cubit to build the plugin for (only tested with
17.1.0
and Cubit2020.2
) - 3 local path to the folder containing the Cubit install deb and SDK
- 4 name of the Cubit deb package
- 5 name of the Cubit sdk tarball
- 1 docker image (tested on
- arguments: Arguments have to be provided in order