Skip to content
Third party libraries for the FleCSI project.
CMake Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cinch @ 514525f Updated cinch and cinch-utils. Jul 6, 2018
cinch-utils @ 27bfa8f Updated cinch-utils submodule. Jan 25, 2019
cmake Merge branch 'master' into feature/ollielo/caliper-2.0.1 Jul 17, 2019
docker Update Dockerfile Aug 8, 2019
files update Caliper to 2.0.1 May 14, 2019
hpx @ fffa6d6 update to the commit hash of the merge for gnu_atomics_128bit branch … Jul 26, 2019
legion @ 177584e updating legion submodule Jun 14, 2019
patches Revert "Remove exodus" Aug 22, 2017
.cinchbranches drop cereal Mar 27, 2017
.gitignore cmake: added BUILD_SHARED_LIBS option Apr 26, 2016
.gitmodules Update .gitmodules Jul 10, 2018
.travis.yml Update .travis.yml Jul 17, 2019
CMakeLists.txt adding flags to flecsi unit tests Jul 16, 2019
README.md

README.md

Third-Party

This project provides an easy way to build and install many third party libraries.

Installation

HDF5 requires CMake >= 3.1.0

% module load cmake

% module load git/2.11.0

% module load gcc/7.3.0

% module load openmpi/1.10.5

% git clone --recursive git@github.com:laristra/flecsi-third-party.git

% cd flecsi-third-party

% mkdir build

% cd build

% ccmake ../

Press "c" to configure. Enable libraries desired. (Press enter to change/confirm a line, press c again, possibly a couple times, and finally g for generate.) IMPORTANT: set the installation path for the libraries in CMAKE_INSTALL_PREFIX.

% make

% make install

Adding to Third-Party

  1. Either add .tar file to files/ or link in the source from the repo
  2. Add <your-library-name>.cmake in cmake/
  • Reference caliper.cmake if .tar file is added to files/
  • Reference cinch-utils.cmake if the repo source is linked in

Using Third-Party Container

  1. docker pull laristra/flesci-third-party:fedora
  2. docker run -it laristra/flesci-third-party:fedora /bin/bash
  3. Download packages that are not already installed, but needed

Building Third-Party with USE_SYSTEM_LIBS=ON/OFF on Travis-CI

  1. .travis.yml: Specify SYSTEM_LIBS=ON or SYSTEM_LIBS=OFF in the matrix of env for Travis to pass into the Docker through --build-arg
  2. docker/Dockerfile: Use ARG SYSTEM_LIBS to assign the value passed in from Travis to SYSTEM_LIBS and include -DUSE_SYSTEM_LIBS=${SYSTEM_LIBS} in cmake command

For more information on Travis-CI and Docker setup, see here

You can’t perform that action at this time.