Merge branch 'orm' into 'master' Pure c++ sqlite3 ORM Closes #3271 See merge request !11
Find sqlite3 instead of litesql Simplifies the CMakeLists.txt a little bit
Do not call pkg_check_module if the MODULE_FOUND is already cached
Improve the handling of the biboudb.hpp dependencies
Refactoring louloulibs and cmake Use OBJECT libraries Remove the louloulibs directory Write FOUND variables in the cache
Add a make coverage target to merge all other coverages, and upload to codecov
Do not remove the .info generated by lcov
Fix the indent in the coverage.cmake file [skip-ci]
Remove build/* from the coverage, because that code isn’t part of biboumi
Mark some more cmake variables as advanced
Clean the list of options visible in non-advanced ccmake
Make lcov gcov etc optional make coverage will display an error instead
Add code coverage support make coverage runs the test_suite and generates a report
Introduce an optional Database module Uses litesql
Remove all the libs that are now in louloulibs
Add the FindCARES cmake module
Fix the cmake LIBUUID_INCLUDE_DIRS value when we are not using pkg-config
Improve dependencies checks in the build process - Rename all Find*.cmake files to uppercase, to make things more consistent, and fix some issues with them (notably the REQUIRED flag) - Rename SYSTEMDDAEMON to SYSTEMD and only use the libsystemd instead of libsystemd-daemon because it's deprecated for a long time now - Provide a WITH_* and WITHOUT_* switch for all optional dependencies - Document things in the INSTALL file
Properly search for libbotan even in a botan-1.11 subdirectory
Implement TLS support using Botan For now, it tries two TLS ports and then connects to the non-tls port. In the future we would like the user to be able to configure that. fix #2435