mirror of
https://github.com/MaskRay/ccls.git
synced 2024-11-26 09:31:59 +00:00
[waf] -fno-rtti -Wno-comment -DLOGURU_RTTI=0 for --use-clang-cxx
This commit is contained in:
parent
4514e2f9ce
commit
a0c6435ff4
2
third_party/loguru
vendored
2
third_party/loguru
vendored
@ -1 +1 @@
|
|||||||
Subproject commit c3f5b432068effa566c5c8442a1a05fd794786e4
|
Subproject commit e28e773543ea93312d700244b557a2ecaf2aae53
|
10
wscript
10
wscript
@ -124,6 +124,11 @@ def configure(ctx):
|
|||||||
|
|
||||||
ctx.load('compiler_cxx')
|
ctx.load('compiler_cxx')
|
||||||
cxxflags = ['-g', '-std=c++11', '-Wall', '-Wno-sign-compare', '-Werror']
|
cxxflags = ['-g', '-std=c++11', '-Wall', '-Wno-sign-compare', '-Werror']
|
||||||
|
if ctx.options.use_clang_cxx:
|
||||||
|
# include/clang/Format/Format.h error: multi-line comment
|
||||||
|
cxxflags.append('-Wno-comment')
|
||||||
|
# otherwise use of some Clang C++ functions may report `undefined references to typeinfo`
|
||||||
|
cxxflags.append('-fno-rtti')
|
||||||
ldflags = []
|
ldflags = []
|
||||||
# /Zi: -g, /WX: -Werror, /W3: roughly -Wall, there is no -std=c++11 equivalent in MSVC.
|
# /Zi: -g, /WX: -Werror, /W3: roughly -Wall, there is no -std=c++11 equivalent in MSVC.
|
||||||
# /wd4722: ignores warning C4722 (destructor never returns) in loguru
|
# /wd4722: ignores warning C4722 (destructor never returns) in loguru
|
||||||
@ -344,10 +349,11 @@ def build(bld):
|
|||||||
(['libclang'] if bld.env['use_clang_cxx'] else []),
|
(['libclang'] if bld.env['use_clang_cxx'] else []),
|
||||||
defines=[
|
defines=[
|
||||||
#'_GLIBCXX_USE_CXX11_ABI=0', 'clang+llvm-$version-x86_64-linux-gnu-ubuntu-14.04' is pre CXX11_ABI
|
#'_GLIBCXX_USE_CXX11_ABI=0', 'clang+llvm-$version-x86_64-linux-gnu-ubuntu-14.04' is pre CXX11_ABI
|
||||||
#'LOGURU_STACKTRACES=0',
|
|
||||||
'LOGURU_WITH_STREAMS=1',
|
'LOGURU_WITH_STREAMS=1',
|
||||||
'DEFAULT_RESOURCE_DIRECTORY="' + default_resource_directory + '"'] +
|
'DEFAULT_RESOURCE_DIRECTORY="' + default_resource_directory + '"'] +
|
||||||
(['USE_CLANG_CXX=1'] if bld.env['use_clang_cxx'] else []),
|
(['USE_CLANG_CXX=1', 'LOGURU_RTTI=0']
|
||||||
|
if bld.env['use_clang_cxx']
|
||||||
|
else []),
|
||||||
lib=lib,
|
lib=lib,
|
||||||
rpath=rpath,
|
rpath=rpath,
|
||||||
target='bin/cquery')
|
target='bin/cquery')
|
||||||
|
Loading…
Reference in New Issue
Block a user