Create CMake targets for each of the modules.
authorM. Eric Irrgang <mei2n@virginia.edu>
Fri, 20 Nov 2020 14:47:10 +0000 (14:47 +0000)
committerM. Eric Irrgang <mei2n@virginia.edu>
Fri, 20 Nov 2020 14:47:10 +0000 (14:47 +0000)
commit5d1f7c8377d50d4f691ab0790041570862df4f2a
treeafc1d04b96bc60ea098a6f41b10d88b8aec7b646
parent090ae1c9e0d9224e2adfa809bacaceb98125b9ed
Create CMake targets for each of the modules.

Establish a template for further work towards using
CMake to manage module dependencies through targets
and the include directories they provide.

There should be no significant behavioral differences.
Actual relocation of the headers is deferred.

Refs #3288
48 files changed:
src/gromacs/CMakeLists.txt
src/gromacs/analysisdata/CMakeLists.txt
src/gromacs/applied_forces/CMakeLists.txt
src/gromacs/commandline/CMakeLists.txt
src/gromacs/compat/CMakeLists.txt
src/gromacs/coordinateio/CMakeLists.txt
src/gromacs/correlationfunctions/CMakeLists.txt
src/gromacs/domdec/CMakeLists.txt
src/gromacs/essentialdynamics/CMakeLists.txt
src/gromacs/ewald/CMakeLists.txt
src/gromacs/fft/CMakeLists.txt
src/gromacs/fileio/CMakeLists.txt
src/gromacs/gmxana/CMakeLists.txt
src/gromacs/gmxlib/CMakeLists.txt
src/gromacs/gmxpreprocess/CMakeLists.txt
src/gromacs/gpu_utils/CMakeLists.txt
src/gromacs/hardware/CMakeLists.txt
src/gromacs/imd/CMakeLists.txt
src/gromacs/linearalgebra/CMakeLists.txt
src/gromacs/listed_forces/CMakeLists.txt
src/gromacs/math/CMakeLists.txt
src/gromacs/mdlib/CMakeLists.txt
src/gromacs/mdrun/CMakeLists.txt
src/gromacs/mdrunutility/CMakeLists.txt
src/gromacs/mdspan/CMakeLists.txt
src/gromacs/mdspan/tests/CMakeLists.txt
src/gromacs/mdtypes/CMakeLists.txt
src/gromacs/mimic/CMakeLists.txt
src/gromacs/modularsimulator/CMakeLists.txt
src/gromacs/nbnxm/CMakeLists.txt
src/gromacs/onlinehelp/CMakeLists.txt
src/gromacs/options/CMakeLists.txt
src/gromacs/pbcutil/CMakeLists.txt
src/gromacs/pulling/CMakeLists.txt
src/gromacs/random/CMakeLists.txt
src/gromacs/restraint/CMakeLists.txt
src/gromacs/selection/CMakeLists.txt
src/gromacs/simd/CMakeLists.txt
src/gromacs/statistics/CMakeLists.txt
src/gromacs/swap/CMakeLists.txt
src/gromacs/tables/CMakeLists.txt
src/gromacs/taskassignment/CMakeLists.txt
src/gromacs/timing/CMakeLists.txt
src/gromacs/tools/CMakeLists.txt
src/gromacs/topology/CMakeLists.txt
src/gromacs/trajectory/CMakeLists.txt
src/gromacs/trajectoryanalysis/CMakeLists.txt
src/gromacs/utility/CMakeLists.txt