34 Commits

Author SHA1 Message Date
Sébastien Rombauts
8485bb7d29 Add comments and TODO in Travis CI build matrix 2020-01-12 22:12:10 +01:00
Sébastien Rombauts
ab8ff7376c Fix linking with system library (libsqlite3)
Add FindSQLite3 from CMake v3.14 in cmake subdir custom CMake modules like FindSQLiteCpp
Add this cmake subdir to CMAKE_MODULE_PATH
Add a Travis CI build configuration using the libsqlite3-dev packagee from the Linux/Ubuntu distribution
2020-01-07 22:09:29 +01:00
Sébastien Rombauts
a7d9456f05 Re-enable Coverity static analysis
Manual execution of travisci_build_coverity_scan.sh as a workaround for not building on every job of the build matrix
2020-01-05 12:04:26 +01:00
Sébastien Rombauts
5a1fa743e5 Add Valgrind to Travis CI, and improve the build Matrix with more variables
Should detect the slight bug we currently have in our test of Database read header
2020-01-04 18:07:29 +01:00
Sébastien Rombauts
3c60b8ce3c Travis CI: reworking the whole compiler matrix from scratch 2020-01-02 00:04:06 +01:00
Sébastien Rombauts
e6288ee920 Update copyright notice 2020-01-01 08:08:59 +01:00
Mario Emmenlauer
24564cf9a9 .travis.yml: set the build to verbose in travis to have better control over build instructions in CI 2019-11-18 11:12:57 +01:00
Sébastien Rombauts
a637d24764 Add GCC 8 and GCC 9 in the Travis CI build matrix 2019-06-24 22:16:05 +02:00
Sébastien Rombauts
a68397c7ac Add address sanitizer as an option for GCC & Clang
Add corresponding option SQLITECPP_USE_ASAN

Also formalize previously existing SQLITECPP_USE_GCOV option
2019-06-24 22:01:54 +02:00
Sébastien Rombauts
2cb3cb2fef Update copyright notice 2019-03-02 15:46:53 +01:00
Sébastien Rombauts
d020c5f694 Update copyright notices to 2018 2018-01-24 11:26:38 +01:00
Sébastien Rombauts
db24582227 Remove coverity scans that are triggered for every build of the matrix and stall the OSX build 2017-12-30 18:03:23 +01:00
Sébastien Rombauts
94b75d56c0 Add gcc 7 compiler to Travis-CI 2017-12-20 15:37:37 +01:00
Sébastien Rombauts
86985dfd1f Fix nullptr detection with AppleClang 2017-12-17 21:42:23 +01:00
Sébastien Rombauts
48740ac7c4
Remove custom clang and osx image version 2017-12-13 19:02:16 +01:00
Sébastien Rombauts
3f3b174fb3 Travis CI : enable automatic Coverity scans 2017-12-06 08:49:29 +01:00
Sébastien Rombauts
13d12f1e48 Travis CI : do not try to "brew install cmake" on OS X 2016-12-02 15:05:30 +01:00
Sébastien Rombauts
b99e8c62e9 Cleanup Travis CI configuration 2016-07-26 21:58:52 +02:00
Sébastien Rombauts
d98cc930cc CMake prints the compiler version instead of the Travis script 2016-06-27 11:36:25 +02:00
Paul Dreik
3bdc41ab5c build with several compilers
- multiple versions of gcc
 - multiple versions of c++ standard
 - multiple versions of clang
 - os x
2016-06-27 09:29:22 +02:00
Sébastien Rombauts
50501a41e2 Fix test coverage by using gcov '-lp' options
NOTE: it would be good to also be able to keep unused inline functions,
 but there is a problem between gcc 4.8 and -fkeep-inline-functions
2016-06-21 12:20:23 +02:00
Sébastien Rombauts
d00185dee5 Fix usage of coveralls by specifying a project root and valid exclude patterns
- also, send coveralls only for gcc builds
2016-06-20 16:36:48 +02:00
Sébastien Rombauts
b9f3e4d585 Switch to Ubuntu 14.04 Trusty VM : CMake 2.8.12 with add_compile_options() 2016-06-20 13:12:01 +02:00
Sébastien Rombauts
c53d885393 Update copyright notice to 2016 2016-02-10 10:27:47 +01:00
Sébastien Rombauts
aafd35a863 Do not build Doxygen documentation by default 2015-12-01 22:55:14 +01:00
Sébastien Rombauts
65309d5db8 Enable GCov instrumentation in Debug build mode and upload results to coveralls 2015-10-07 22:24:18 +02:00
Sébastien Rombauts
ebd19b0b05 Update to Travis Continuous Integration build script
- Migrating from legacy to container-based infrastructure
   by removing the "sudo" command and moving to addons apt packages
2015-10-07 21:53:00 +02:00
Sébastien Rombauts
4c0cc910bb Simplify scripts following changes to paths of the example 2015-03-26 17:54:38 +01:00
Sébastien Rombauts
9d4829ab1e Cleanup and improvement to build script
- no googletest on appveyor as cloning this submodule does not wordk
2015-03-20 13:22:49 +01:00
Sébastien Rombauts
b84721aed3 Update copyright date in recently modified files 2015-03-08 22:53:33 +01:00
Sébastien Rombauts
5812460a21 Reactivated dev tools in scripts and Travis CI config file 2014-09-24 09:11:35 +02:00
Sébastien Rombauts
bf4614ddb6 ctest --output-on-failure 2014-03-13 22:47:09 +01:00
Sébastien Rombauts
1af6930fc7 Added a cppcheck rule to the "all" target
- Travis: apt-get install cppcheck
2013-10-24 07:06:35 +02:00
Sébastien Rombauts
ada826aa8f Adding a "test" target to CMake & a Travis CI config file 2013-08-24 19:24:06 +02:00