This is the main documentation page for Illinois' CS-Tool Unification Framework
CSTUF is intended to function as a wrapper to external Computer Science tools used to accelerate HPC software through build and run time substitutions and optimizations. CSTUF mainly acts as a build system wrapper, using CMake to interface with a projects native build system. The CSTUF build system provides options for enabling different tools at configuration time.
A summary of the available tools is listed below.
Tools currently under development, but not yet integrated include
Featuring also for integrated packages:
The CS-Tool Framework is built on the CMake build system. CMake is a system for configuration and building that generates platform indpendent build files (e.g. Makefiles) for software packages.
Get the CS-Tool Unification Framework from github:
git clone https://bitbucket.org:xpacc-dev/cs-tools-integration-framework.git CS-Tools
Create a directory in which to build:
mkdir build cd build
Tell CMake where you want to install:
CMAKE_INSTALL_PREFIX=/the/path/to/CST/Installation
If you have third party software tools installed in non-standard locations then you need to let CMake know where to find those packages:
CMAKE_PREFIX_PATH=/third_party_install/path1:/third_party_install/path2
Invoke cmake to generate your makefiles:
cmake ../CS-Tools
Build and install the CS-Tool Unification Framework package with:
make make test make install