Travis Howse
28e72f3ec0
Fix error message regarding git submodule init/update.
2019-02-01 14:34:46 +10:00
Jorrit Wronski
a786257320
Formatted the MSVC<2015 warning properly
2018-11-28 22:06:05 +01:00
Jorrit Wronski
f4c9aedf09
Fix problems with MSVC 2017 and issue warnings for MSVC < 2015
2018-11-28 21:37:05 +01:00
Sébastien Rombauts
d412dc06ff
Fix a warning regarding C compilation
2018-02-23 17:11:23 +01:00
Sébastien Rombauts
d15a84e46e
Cleanup TODOs in CMakeLists.txt
2018-02-19 14:55:57 +01:00
Sébastien Rombauts
d020c5f694
Update copyright notices to 2018
2018-01-24 11:26:38 +01:00
Sébastien Rombauts
86985dfd1f
Fix nullptr detection with AppleClang
2017-12-17 21:42:23 +01:00
Sébastien Rombauts
5ed4a1ab79
nullptr compatibility: special detection for clang
2017-12-13 17:18:48 +01:00
Sébastien Rombauts
4f32da182c
Add my Utils.h file to define nullptr on C++98 and C++03 compilers
2017-12-13 10:34:55 +01:00
Sébastien Rombauts
7c4689eb51
Update changelog
2017-11-06 13:03:06 +01:00
fekir
94ebe5ced6
Add default copy constructor to exception class
...
The throw statement may copy the exception, since exception are thrown by value
Having const members disables the assignment operator
2017-08-19 08:53:01 +02:00
Sébastien Rombauts
1a2c7cbba7
Update sqlite3 from 3.13 to 3.19.3 (2017-06-08)
...
Fix #125 Incompatibility in 3.19.0 using a new CMake variable SQLITE_USE_LEGACY_STRUCT
2017-07-18 14:55:25 +02:00
Sébastien Rombauts
f08c15f43b
print CMake version
2017-04-12 17:31:19 +02:00
Sébastien Rombauts
ad3956ab4f
Comment out #111 "linked SQLiteCpp to sqlite3" since it breacks PR #118 "install step"
2017-04-12 17:31:11 +02:00
Sébastien Rombauts
efa4917f22
Merge branch 'master' into cmake_link
2017-04-12 16:19:06 +02:00
Timothy Rae
2123ef0348
Use pedantic warnings
...
From the gcc manual:
Issue all the warnings demanded by strict ISO C and ISO C++; reject all programs that use forbidden extensions, and some other programs that do not follow ISO C and ISO C++. For ISO C, follows the version of the ISO C standard specified by any -std option used.
Note: ISO C++98 doesn't support the "long long" data type, so we disable that warning
-Winit-self can be removed as it's enabled by -Wall
2017-03-31 12:41:21 +09:00
Timothy Rae
b23f2e155f
Use -Wextra flag with gcc
...
From the manual:
This enables some extra warning flags that are not enabled by -Wall. (This option used to be called -W. The older name is still supported, but the newer name is more descriptive.)
-Wclobbered
-Wempty-body
-Wignored-qualifiers
-Wimplicit-fallthrough=3
-Wmissing-field-initializers
-Wmissing-parameter-type (C only)
-Wold-style-declaration (C only)
-Woverride-init
-Wsign-compare (C only)
-Wtype-limits
-Wuninitialized
-Wshift-negative-value (in C++03 and in C99 and newer)
-Wunused-parameter (only with -Wunused or -Wall)
-Wunused-but-set-parameter (only with -Wunused or -Wall)
2017-03-31 12:22:38 +09:00
Timothy Rae
8387b594eb
Add install step
2017-03-27 18:41:44 +09:00
Yan Pashkovsky
870bb9963f
linked SQLiteCpp to sqlite3
...
Now there is no need to link each target ot both libs
2016-12-28 19:40:33 +03:00
Ashley Williams
acbad05257
Revert linking ssp in SQLiteCpp and link ssp in the example project for MSYS and MINGW
2016-08-30 20:06:05 +01:00
Ashley Williams
4b4bc3f17a
Link libssp when targetted
2016-08-29 18:50:28 +01:00
Sébastien Rombauts
1470735e94
Switch googletest submodule to latest commit of github.com/google/googletest.git
2016-08-01 22:29:40 +02:00
Sébastien Rombauts
93dd526341
Fix issue #92 : force MSVC to use static runtime only if unit-tests are build
...
googletest recommend using this runtime
2016-07-19 08:30:01 +02:00
Sébastien Rombauts
2b36f52b6e
Add an explicit CMake error message on missing googletest submodule
...
- build.bat now exit on error instead of trying to build or run tests
2016-07-18 18:20:40 +02:00
Sébastien Rombauts
fd8f50bdd9
Remove last #include <sqlite3.h> from a header : add a few public constants
...
- Move #include <sqlite3.h> from Exception.h to a new corresponding .cpp
- Add SQLite::OPEN_READONLY...
2016-07-13 17:16:41 +02:00
Bruno Coelho
d78c4d5713
Automatically propagate public headers to other projects with CMake
2016-07-11 11:32:26 +01:00
Sébastien Rombauts
4e7c12f629
Add VariadicBind.h from PR #85 to CMake for Visual Studio
...
+ fix style issues (cpplint)
2016-07-02 14:04:39 +02:00
Sébastien Rombauts
c5ca1db62c
Print cppcheck version at CMake generation
2016-06-30 21:29:04 +02:00
Sébastien Rombauts
c0b2d81db9
Add a unit test for error in exec()
2016-06-30 17:41:23 +02:00
Sébastien Rombauts
b913932be2
Add a unit test for transactions
...
+ a few small minor new assert in other tests
2016-06-28 13:17:33 +02:00
Sébastien Rombauts
d98cc930cc
CMake prints the compiler version instead of the Travis script
2016-06-27 11:36:25 +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
b9f3e4d585
Switch to Ubuntu 14.04 Trusty VM : CMake 2.8.12 with add_compile_options()
2016-06-20 13:12:01 +02:00
Paul Dreik
808a9c894e
add unit test for variadic bind
2016-06-15 20:39:20 +02:00
Sébastien Rombauts
60652b3767
Update to a few CMake debug messages
2016-02-20 20:54:19 +01:00
Sébastien Rombauts
e9a2c9bb57
Remove biicode support, as servers will shutdown the 16th of February
2016-02-10 10:24:17 +01:00
Sébastien Rombauts
aafd35a863
Do not build Doxygen documentation by default
2015-12-01 22:55:14 +01:00
Sébastien Rombauts
a573c8c6b1
Now build the provided copy of SQLite3 C library instead of using the Linux sqlite3-dev package
...
- for ease of use and cross-platform/linux distribution compatibility
2015-11-10 18:16:02 +01:00
hongshibao
e8f956be22
Add Backup test
2015-10-28 03:04:13 +08:00
hongshibao
05d304b7c9
add Backup class
2015-10-25 18:31:16 +08: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
9bb0aed805
Update googletest to latest, and deactivate certain class of warnings for its compilation
2015-05-27 11:45:59 +02:00
Sébastien Rombauts
7e16e8545f
Re-enable SQLITE_ENABLE_COLUMN_METADATA by default under Windows
2015-05-03 23:30:33 +02:00
Sébastien Rombauts
18620457b1
Add some more Unit Tests
2015-05-03 23:29:22 +02:00
Sébastien Rombauts
b10bf6faa5
Re-enable SQLITE_ENABLE_COLUMN_METADATA by default under Windows
...
- cleanup to the CMakeLists.txt for better readability
2015-05-03 23:29:01 +02:00
Sébastien Rombauts
6499f93b07
Fix cmake find Python Interpreter (instead of Libs)
...
- and use it
2015-05-03 23:27:21 +02:00
Sébastien Rombauts
5ec39df7e0
Fix #44 update information on alternate wrappers, and remove the outdated dedicated file.
2015-04-14 16:57:44 +02:00
Sébastien Rombauts
7cfd3e82f1
Merge pull request #42 from MariadeAnton/bii/updates
...
improved biicode support
Thanks, I've re-run the build with succes!
2015-03-25 14:52:15 +01:00
Sébastien Rombauts
e10b17682f
CMake find_package(Python) to use cpplint
2015-03-24 22:04:48 +01:00
Sébastien Rombauts
bb035143a9
Fix a CMake warning
2015-03-24 21:55:19 +01:00