Library implementing the storage and the query evaluation for a text search engine. It uses on a key value store database interface to store its data. Currently there exists an implementation based on the google LevelDB library.
Some third-party modules have to set their own compilation flags (snowball, textcat, etc.).
Also there we should combine the flags set by the user and the default ones known to
work on the code.
For instance:
or
has now effect as I can see in:
This is because in
cmake/build_rules.cmake
the corresponding flag variables are just brutally set:With 'make VERBOSE=1' I can even see, that flags get used in parallel:
O3 and O0 in parallel.
All cmake support should be fixed in this regard, see also tipps in:
http://voices.canonical.com/jussi.pakkanen/2013/03/26/a-list-of-common-cmake-antipatterns/
Several reasons why this fix is important:
This bug is valid for all strus repos.