Added SociBackend.cmake with soci_backend() macro that defines all properties of a backend for SOCI library build
Added utility CMake macro soci_check_package_found in SociUtilities.cmake
Updated file header comment and copyright notice in CMake utility modules
Configured SQLite3 backend using new CMake macro soci_backend(). Improved configuration status reporting. Updated copyright notice.
Added CMake macro soci_report_directory_property as a shortcut to pretty-print what get_directory_property returns
Refied soci_backend() macro to set INCLUDE_DIRECTORIES and COMPILE_DEFINITIONS locally for backend directory only, so they are not mixed with definitions for the core library. Added configuration of static library target for backends.
Disabled setting include directories and compile definitions by external dependency checkers - core config and soci_backend() macro set it locally for related targets
Configured static library target for the core. Export SOCI_CORE_TARGET global variable so backends can refer to it. Fixed test for Boost Date Time library.
Removed global variable SOCI_BACKENDS_DEPENDENCIES as unused. All backends are self-configurable now.
Temporarily disabled all backends but sqlite3
Fixed bug in core/CMakeLists.txt with incorrect SHARED specifier for STATIC target.
Configured CTest support in the root CMakeLists.txt file.
Configured SQLite3 tests as runnable by CTest: make test or make check targets run both test programs, one built against dynamic libraries and one built against static ones
Set CMAKE_*__OUTPUT_DIRECTORY properties toput the libraries and binaries that get build at the top of the build tree rather than leaf directories. Updated SQLite3 tests accordingly.
Improved FindOracle.cmake to better handle quite lookup. Unscreamify CMake modules.
Fixed missing brackets bugs in FindOracle.cmake
Fixed SociBackend.cmake to handle empty compile definition
Missing HEADERS option with soci-sqlite3.h backend header passed to soci_backend() macro.
Re-enabled building soci_empty target with newer modularized configuration. Configured build of soci_empty_test targets.
Missing headers, tidy up.