Update bundled TNG
authorTeemu Murtola <teemu.murtola@gmail.com>
Thu, 15 Sep 2016 19:08:02 +0000 (22:08 +0300)
committerMark Abraham <mark.j.abraham@gmail.com>
Thu, 13 Oct 2016 09:06:39 +0000 (11:06 +0200)
commita34f8680173ed297635fbe360a62c972f1bd44dd
tree1ab5639556b9e292e79ee9d2d0015fe6ec835953
parent8e7ac934c8cc91923f85f0840b260e8bfd43d433
Update bundled TNG

This commit bundles 6e41191016 from the TNG repo.

Required TNG 1.7.10 in future, which is the first version to include
support for the build system features used here.

Update the build system to use imported targets and interface properties
that TNG now provides.  Add support for building TNG that also bundles
zlib, which reduces the dependency footprint of GROMACS, which is
important for portability and ease of installation.

Refs #1908.

Change-Id: Ibc94d5a9470136331045738f105634ec95fdb455
43 files changed:
CMakeLists.txt
cmake/gmxManageTNG.cmake
src/config.h.cmakein
src/external/tng_io/BuildTNG.cmake
src/external/tng_io/CMakeLists.txt
src/external/tng_io/external/README [new file with mode: 0644]
src/external/tng_io/external/zlib/README [new file with mode: 0644]
src/external/tng_io/external/zlib/adler32.c [new file with mode: 0644]
src/external/tng_io/external/zlib/compress.c [new file with mode: 0644]
src/external/tng_io/external/zlib/crc32.c [new file with mode: 0644]
src/external/tng_io/external/zlib/crc32.h [new file with mode: 0644]
src/external/tng_io/external/zlib/deflate.c [new file with mode: 0644]
src/external/tng_io/external/zlib/deflate.h [new file with mode: 0644]
src/external/tng_io/external/zlib/inffast.c [new file with mode: 0644]
src/external/tng_io/external/zlib/inffast.h [new file with mode: 0644]
src/external/tng_io/external/zlib/inffixed.h [new file with mode: 0644]
src/external/tng_io/external/zlib/inflate.c [new file with mode: 0644]
src/external/tng_io/external/zlib/inflate.h [new file with mode: 0644]
src/external/tng_io/external/zlib/inftrees.c [new file with mode: 0644]
src/external/tng_io/external/zlib/inftrees.h [new file with mode: 0644]
src/external/tng_io/external/zlib/trees.c [new file with mode: 0644]
src/external/tng_io/external/zlib/trees.h [new file with mode: 0644]
src/external/tng_io/external/zlib/uncompr.c [new file with mode: 0644]
src/external/tng_io/external/zlib/zconf.h [new file with mode: 0644]
src/external/tng_io/external/zlib/zlib.h [new file with mode: 0644]
src/external/tng_io/external/zlib/zutil.c [new file with mode: 0644]
src/external/tng_io/external/zlib/zutil.h [new file with mode: 0644]
src/external/tng_io/include/tng/tng_io.h
src/external/tng_io/src/lib/tng_io-config.cmake.in
src/external/tng_io/src/lib/tng_io.c
src/external/tng_io/src/lib/tng_io_fortran.c
src/external/tng_io/src/tests/CMakeLists.txt
src/external/tng_io/src/tests/md_openmp.f
src/external/tng_io/src/tests/tng_io_testing.c
src/external/tng_io/src/tests/using/CMakeLists.txt [new file with mode: 0644]
src/external/tng_io/src/tests/using/dummy_zlib.c [new file with mode: 0644]
src/external/tng_io/src/tests/using/main.c [new file with mode: 0644]
src/external/tng_io/src/tests/using/use_tng.c [new file with mode: 0644]
src/external/tng_io/src/tests/using/use_zlib.c [new file with mode: 0644]
src/gromacs/CMakeLists.txt
src/gromacs/fileio/CMakeLists.txt
src/gromacs/gromacs-config.cmake.cmakein
src/programs/mdrun/tests/rerun.cpp