Provide common library headers through new CMake target.
authorM. Eric Irrgang <mei2n@virginia.edu>
Thu, 12 Nov 2020 13:13:20 +0000 (13:13 +0000)
committerMark Abraham <mark.j.abraham@gmail.com>
Thu, 12 Nov 2020 13:13:20 +0000 (13:13 +0000)
commit9c71edb25ced6bbea9344a9433b257c8c7a9416e
tree9173eb7949d274c31e3800c7aac5056c90abffe3
parente85ce7b7fc95e77948bdcd841eda47cfd2e60241
Provide common library headers through new CMake target.

Prepare to remove `src/` from global build tree include path.
Create `src/include` and `common` target for library-level headers.

Ref #3288
12 files changed:
api/gmxapi/cpp/CMakeLists.txt
api/nblib/CMakeLists.txt
docs/dev-manual/build-system.rst
src/CMakeLists.txt
src/gromacs/CMakeLists.txt
src/gromacs/mdrunutility/tests/CMakeLists.txt
src/gromacs/onlinehelp/tests/CMakeLists.txt
src/gromacs/trajectoryanalysis/tests/CMakeLists.txt
src/include/gmxpre.h [moved from src/gmxpre.h with 98% similarity]
src/programs/CMakeLists.txt
src/testutils/CMakeLists.txt
src/testutils/TestMacros.cmake