Fix some #include problems.
authorTeemu Murtola <teemu.murtola@gmail.com>
Tue, 29 Oct 2013 18:58:35 +0000 (20:58 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Thu, 28 Nov 2013 11:54:07 +0000 (12:54 +0100)
commit9dee9913c7a945c6e8278dd97ea4c4e607a76933
tree86539ae85fd26e291efd41570b28800f2db69989
parent8d674c30eb0d2973136830dec4dd62f8c1c8aa6d
Fix some #include problems.

- Include files by relative paths for installed headers.
- Install all headers used by other installed headers.
- Use
    #include "..."
  for our own headers and
    #include <...>
  for system headers.
- Remove one unused header.

Updated the includedeps.py/.cmake script to be able to check also legacy
stuff without complaining too much.  As part of this, updated the
installation rules for legacyheaders to explicitly specify the list of
files (using globbing).

The script now also includes some new directories into the include
dependency graph generated by 'make depgraphs'.  Will try to make the
graph a bit more useful at some point.

Change-Id: Id24d37672194770ebd7552b7d5c7d8bc964c0ffb
14 files changed:
admin/includedeps.cmake
admin/includedeps.py
doxygen/CMakeLists.txt
src/gromacs/fileio/gmxfio.h
src/gromacs/gmxlib/nonbonded/nb_free_energy.h
src/gromacs/gmxlib/nonbonded/nb_kernel_sparc64_hpc_ace_double/kernelutil_sparc64_hpc_ace_double.h
src/gromacs/legacyheaders/CMakeLists.txt
src/gromacs/legacyheaders/gmx_simd_macros.h
src/gromacs/legacyheaders/sim_util.h
src/gromacs/legacyheaders/string2.h
src/gromacs/legacyheaders/sysstuff.h
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_x86_simd_includes.h [deleted file]
src/gromacs/timing/CMakeLists.txt
src/gromacs/timing/walltime_accounting.h