Ben Boeckel
eba180a1c7
cmake: support git info in released tarballs
2014-10-23 16:42:34 -04:00
Ben Boeckel
eeffac6839
cmake: fix up BOOST_IGNORE_SYSTEM_PATHS
...
The option was set twice when it only needs to be set once. Also fix a
bogus dereference and spurious whitespace.
2014-10-23 16:42:34 -04:00
Ben Boeckel
a43f1a88d8
cmake: remove configuration variables
...
CMAKE_BUILD_TYPE is meant for single-config build tools (e.g., make and
ninja) while CMAKE_CONFIGURATION_TYPES is meant for multi-config build
tools (e.g., Xcode and Visual Studio). They should not be mixed or
manually set.
2014-10-23 16:42:34 -04:00
Ben Boeckel
a87ce09461
cmake: factor out error messages
...
Instead of using BoldRed and ColourReset everywhere, wrap it up in a
function.
2014-10-23 16:42:34 -04:00
Ben Boeckel
9aa48b6c50
miniupnpc: clear out else/endfoo command arguments
2014-10-23 16:42:34 -04:00
Ben Boeckel
8a86ac8439
daemon_tests: update cmake code
...
It's still not valid, but it's commented out anyways; update to code so
it matches the style at least.
2014-10-23 16:42:34 -04:00
Ben Boeckel
fa3ff75862
gtest: support an external gtest
2014-10-23 16:42:34 -04:00
Ben Boeckel
7bfcffadb9
cmake: put each test executable in its own directory
2014-10-23 16:42:34 -04:00
Ben Boeckel
f53f04724c
cmake: handle private vs. public headers
2014-10-23 16:42:34 -04:00
Ben Boeckel
55ca7d3b34
cmake: refactor common code with libraries
2014-10-23 16:42:34 -04:00
Ben Boeckel
c773f465ca
cmake: refactor common code with executables
2014-10-23 16:42:34 -04:00
Ben Boeckel
89cff7bddc
cmake: put each library into its own directory
...
This cleans up the CMake code and shows patterns more easily (to be
refactored in the next commit).
2014-10-23 16:42:34 -04:00