Split filenm.*
commitff168e00f547ee367a3f2fadec558d810f9ee286
authorTeemu Murtola <teemu.murtola@gmail.com>
Tue, 1 Dec 2015 20:08:36 +0000 (1 22:08 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Wed, 2 Dec 2015 20:45:11 +0000 (2 21:45 +0100)
tree22c6bb30557aa0357ea9f392b1152e3d7f81dc02
parentd7d1f6d936e579b0616d325cc5e818899feac93f
Split filenm.*

- Split the declaration of recognized file types into a separate file
  (filetypes.*) from filenm.*.  The latter now only contains the
  t_filenm structure and functions related to it.  This can later move
  to the command-line module.
- Do not include filenm.h from other headers, except for pargs.h, where
  all users will anyways require it.
- Include filenm.h from source files that need it.
- Replace uses of filenm.h with filetypes.h where only the latter is
  needed.

Change-Id: Ic125e4fe209fba9dbb238daa4ae8ee72451a64c9
46 files changed:
src/gromacs/commandline/shellcompletions.cpp
src/gromacs/commandline/viewit.h
src/gromacs/essentialdynamics/edsam.cpp
src/gromacs/essentialdynamics/edsam.h
src/gromacs/fileio/CMakeLists.txt
src/gromacs/fileio/checkpoint.cpp
src/gromacs/fileio/checkpoint.h
src/gromacs/fileio/confio.cpp
src/gromacs/fileio/filenm.cpp
src/gromacs/fileio/filenm.h
src/gromacs/fileio/filetypes.cpp [copied from src/gromacs/fileio/filenm.cpp with 60% similarity]
src/gromacs/fileio/filetypes.h [copied from src/gromacs/gmxlib/main.h with 56% similarity]
src/gromacs/fileio/gmxfio.cpp
src/gromacs/fileio/tests/confio.cpp
src/gromacs/fileio/tpxio.cpp
src/gromacs/fileio/trxio.cpp
src/gromacs/fileio/trxio.h
src/gromacs/gmxlib/main.h
src/gromacs/gmxpreprocess/insert-molecules.cpp
src/gromacs/gmxpreprocess/pdb2top.cpp
src/gromacs/imd/imd.cpp
src/gromacs/imd/imd.h
src/gromacs/mdlib/forcerec.cpp
src/gromacs/mdlib/integrator.h
src/gromacs/mdlib/mdoutf.cpp
src/gromacs/mdlib/mdoutf.h
src/gromacs/mdlib/mdrun.h
src/gromacs/mdlib/minimize.cpp
src/gromacs/mdlib/tpi.cpp
src/gromacs/mdlib/trajectory_writing.cpp
src/gromacs/mdlib/trajectory_writing.h
src/gromacs/mdlib/wall.cpp
src/gromacs/mdrunutility/handlerestart.h
src/gromacs/options.h
src/gromacs/options/filenameoption.cpp
src/gromacs/options/filenameoption.h
src/gromacs/options/filenameoptionmanager.cpp
src/gromacs/options/tests/filenameoption.cpp
src/gromacs/options/tests/filenameoptionmanager.cpp
src/gromacs/pulling/pull.h
src/gromacs/pulling/pull_rotation.cpp
src/gromacs/pulling/pull_rotation.h
src/programs/mdrun/membed.cpp
src/programs/mdrun/membed.h
src/programs/mdrun/runner.cpp
src/programs/mdrun/runner.h