Improve sample_restraint project integration.
authorM. Eric Irrgang <ericirrgang@gmail.com>
Tue, 16 Jul 2019 16:00:24 +0000 (19:00 +0300)
committerM. Eric Irrgang <ericirrgang@gmail.com>
Tue, 13 Aug 2019 11:25:59 +0000 (14:25 +0300)
commit298f47984b3d26c6cdcf725d8848539dc2fdc1ca
treea56bd87d640269189d8f13371b5eee2330baa101
parentaa477afed5d010ebc5d05604c47229f942e5d92a
Improve sample_restraint project integration.

Build for testing as part of a gmxapi enabled GROMACS build. Fix some
errors and collisions.

* Use distinct CMake options for using bundled pybind sources in
  gmxapi Python package and sample_restraint package.
* Distinguish between "umbrella" build and standalone build when
  trying to determine googletest source for sample_restraint.
* Avoid a couple of warnings about unused variables.
* Use GTest::Main target more consistently for sample_restraint tests.

Refs #2056
Refs #3027
Refs #3033

Change-Id: I55d20e6228779ecc726587231c83298356192f6f
python_packaging/CMakeLists.txt
python_packaging/sample_restraint/CMakeLists.txt
python_packaging/sample_restraint/src/cpp/ensemblepotential.cpp
python_packaging/sample_restraint/src/pythonmodule/export_plugin.cpp
python_packaging/sample_restraint/tests/CMakeLists.txt
python_packaging/sample_restraint/tests/test_bounding_restraint.cpp
python_packaging/sample_restraint/tests/test_histogram.cpp
python_packaging/src/CMakeLists.txt