Refactor/modernize our cmake:

Switch to target-oriented dependencies. Use imported targets for
dependencies (openssl, boost). Localize FindBoost to remove cmake
version dependence for latest boost support. Logically separate
"ripple-libpp" core sources and add install targets.
Add ninja build for msvc. Add two clang sanitizer builds. Misc script
changes to work with latest modernized cmake.
This commit is contained in:
Mike Ellery
2018-04-20 17:03:28 -07:00
committed by Nik Bougalis
parent 63370b4441
commit 37d9544ef7
35 changed files with 4487 additions and 1783 deletions

View File

@@ -1,16 +1,6 @@
// Unity build file for libprotobuf by Vinnie Falco <vinnie.falco@gmail.com>
//
#ifdef _MSC_VER
#ifdef _MSC_VER // MSVC
# pragma warning (push)
# pragma warning (disable: 4018) // signed/unsigned mismatch
# pragma warning (disable: 4244) // conversion, possible loss of data
# pragma warning (disable: 4800) // forcing value to bool
# pragma warning (disable: 4996) // deprecated POSIX name
#endif
#include "google/protobuf/descriptor.cc"
#include "google/protobuf/descriptor.pb.cc"
#include "google/protobuf/descriptor_database.cc"
@@ -50,8 +40,3 @@
#include "google/protobuf/stubs/atomicops_internals_x86_msvc.cc"
#endif
#ifdef _MSC_VER // MSVC
# pragma warning (pop)
#endif
#endif