Extended build information output and reference build type
authorTeemu Murtola <teemu.murtola@gmail.com>
Sat, 24 Nov 2012 05:14:35 +0000 (07:14 +0200)
committerTeemu Murtola <teemu.murtola@gmail.com>
Sun, 25 Nov 2012 05:17:58 +0000 (07:17 +0200)
commit7631a13fc278b077020eb59532b934c1ae68f8fc
tree36c043547d2ac30b1d3b0912b92c79e320ca9e1d
parent31e68351b028af5d2618969685938510ed40a455
Extended build information output and reference build type

mdrun -version (and -version flag for other binaries as well) now
contains more information about what was compiled in, as well as
compiler information and versions of external libraries used.
Also added C++ compiler information to mdrun log output.
When GPU builds are enabled there is also version information
about CUDA SDK, nvcc, driver and runtime.

A new "Reference" build type has been added to CMake. This turns
off lots of options and should be used when generating reference
values for our regression tests.

Change-Id: I7532bebdaeb1207c4f6e69d422b0f13da83e3960
15 files changed:
.gitignore
CMakeLists.txt
cmake/gmxBuildTypeReference.cmake [new file with mode: 0644]
cmake/gmxGetCompilerInfo.cmake [new file with mode: 0644]
cmake/gmxGetCompilerVersion.cmake [deleted file]
cmake/gmxManageNvccConfig.cmake
include/vec.h
src/.gitignore [new file with mode: 0644]
src/CMakeLists.txt
src/buildinfo.h.cmakein [new file with mode: 0644]
src/config.h.cmakein
src/gmxlib/CMakeLists.txt
src/gmxlib/checkpoint.c
src/gmxlib/copyrite.c
src/gmxlib/main.c