louiz’
aa65cfd106
Release version 6.1
2017-10-04 22:10:07 +02:00
louiz’
c1984733c4
Release version 6.0
2017-09-19 21:40:40 +02:00
Link Mauve
c20978fc47
CMakeLists: Set symbol visibility to hidden.
...
This reduces the size of the final binary by 12% by not including
symbols, and thus function bodies that have been inlined for example.
2017-09-10 03:09:19 +02:00
louiz’
6e5c1a1dc1
Don’t forget to bump to version 6.0~dev
2017-06-14 14:23:22 +02:00
louiz’
7ca95a0974
Find sqlite3 instead of litesql
...
Simplifies the CMakeLists.txt a little bit
2017-06-13 10:30:51 +02:00
louiz’
ca9db6f933
Move biboumi.h.cmake inside the src/ directory
2017-05-28 01:01:24 +02:00
louiz’
23a3372144
Release version 5.0
2017-05-24 13:44:32 +02:00
louiz’
2a637bee0a
Do not install biboumi.cfg in /etc/biboumi/
...
Because it would overwrite the user file when installing a new version. And
it’s basically useless anyway, because if the file doesn’t exist at all,
biboumi will write an helpful message on stderr, telling the user to create
the config file.
2017-05-21 12:02:23 +02:00
louiz’
9d1dc9138f
Make the default build type Release (instead of empty string)
2017-05-16 14:21:03 +02:00
louiz’
b98059ecdd
Fix the build when litesql is not used
2017-05-10 17:15:32 +02:00
louiz’
da55060840
Improve the handling of the biboudb.hpp dependencies
2017-05-10 16:50:11 +02:00
louiz’
2c4a47e42d
Add -Wconversion compile flag
2017-05-03 16:55:33 +02:00
louiz’
7b3e0e0cf3
Make botan’s policy configurable from a file
...
fix #3244
2017-04-30 15:14:54 +02:00
louiz’
4bae383c1d
Take into account the include path found by cmake when looking for litesql lib
2017-04-19 21:29:31 +02:00
louiz’
dc5ad49b40
Avoid building test_suite when we make install
2017-04-13 00:19:17 +02:00
louiz’
2d50fec964
cmake: Make some libraries depend on the generated files from database lib
2017-03-15 18:31:59 +01:00
louiz’
0ab40dc1ab
Refactoring louloulibs and cmake
...
Use OBJECT libraries
Remove the louloulibs directory
Write FOUND variables in the cache
2017-03-14 21:45:23 +01:00
louiz’
7bf2402cad
cmake: Correctly use the iconv libraries instead of twice the expat one
2017-03-12 16:51:46 +01:00
louiz’
a6f6e36594
cmake: Improve the usage of PARENT_SCOPE
2017-03-12 16:51:19 +01:00
louiz’
2b6b577375
cmake: do not use intermediate libraries at all (not even OBJECTS)
2017-03-10 11:11:08 +01:00
louiz’
2013ed6f98
cmake: Remove the intermediate static libs
...
Should compile faster (and also take less space on disk)
2017-03-10 10:33:41 +01:00
louiz’
03d608e9a7
Improve the make coverage_* commands
2017-03-07 01:26:12 +01:00
louiz’
835c650ef5
Actually, just use the C locale for the date formats
...
We don’t need any UTF-8 support here, and it’s more portable
2017-02-01 20:33:16 +01:00
louiz’
479b718993
Only use the C.UTF-8 LANG value
2017-02-01 18:37:51 +01:00
louiz’
5b56007828
Use udns instead of c-ares
...
fix #3226
2017-01-06 22:58:18 +01:00
louiz’
493b0d1754
Remove the PrintBuildParameter make target
2017-01-04 01:46:38 +01:00
louiz’
3cd0f7bbc0
Use fsanitize=address and undefined in debug builds if ubsan and asan are there
2017-01-04 01:44:46 +01:00
louiz’
4860201d8c
Add a make coverage target to merge all other coverages, and upload to codecov
2016-12-10 20:11:30 +01:00
louiz’
807ac95e79
Use a portable way to get the relative paths into __FILENAME__
2016-12-08 02:33:35 +01:00
louiz’
4ab3cd653f
Fix some little compilation errors with some configs, from last commit
2016-11-15 00:49:55 +01:00
louiz’
d872c2b492
Support the ident protocol
...
fix #3211
2016-11-15 00:23:19 +01:00
louiz’
085c858c44
Start version 5.0
2016-11-09 18:11:37 +01:00
louiz’
9634cdaba2
Release version 4.0
2016-11-09 18:00:12 +01:00
louiz’
daa7ea04a4
Add coverage_e2e, which runs e2e, and regenerate a global coverage report
...
This coverage is probably more useful than the other one, because it’s not
really reasonable to try to cover everything with simple units test (e.g. on
network code etc).
However, we should strive to have 100% coverage with our e2e tests.
2016-09-28 19:48:00 +02:00
louiz’
f8112468a7
make dist creates the archive with the current time, not the git time
2016-09-17 01:08:32 +02:00
louiz’
e13d3fdf4d
Move get_first_non_empty to louloulibs/utils
2016-08-22 21:29:22 +02:00
louiz’
992fa93895
Add get_first_non_empty and use it into Database to simplify a little bit
2016-08-21 01:51:52 +02:00
louiz’
1d37a9092b
Go back to non-verbose make check
2016-08-20 02:36:25 +02:00
louiz’
d6a22b27f3
Better dependencies for make rpm and dist
2016-08-20 02:36:01 +02:00
louiz’
f9eb534dff
Start version 4.0
2016-08-04 11:52:25 +02:00
louiz’
0f14fe83ef
Release 3.0
2016-08-04 11:37:36 +02:00
louiz’
0cf7fac202
Be verbose with make check
2016-08-03 15:17:14 +02:00
louiz’
8ded8cd33e
Properly use the docstring variables
2016-07-12 11:59:27 +02:00
louiz’
2307f94e5b
Clean the list of options visible in non-advanced ccmake
2016-07-12 11:57:01 +02:00
louiz’
f212b47830
Use an ugly way, because SOURCES property does not work in cmake 3.0
2016-07-12 11:39:27 +02:00
louiz’
b0d60c0c1a
Set the required cmake version to 3.0
2016-07-12 11:22:01 +02:00
louiz’
4f730f93fa
Don't use target_sources() in cmake because it's >=3.1 only
2016-07-12 11:21:43 +02:00
louiz’
9fb2e116c4
Move reload.*pp from louloulibs to src
2016-07-12 01:15:34 +02:00
louiz’
8cef730318
Add a valgrind suppression file
2016-07-02 15:10:23 +02:00
louiz’
79002aa5c9
Run e2e through with valgrind if BIBOUMI_E2E_VALGRIND is set in the env
2016-06-29 19:53:37 +02:00