Use mold if available as linker
This commit is contained in:
parent
cd0e183598
commit
b324cfdd00
|
@ -29,7 +29,12 @@ if (SHARED)
|
||||||
endif (SHARED)
|
endif (SHARED)
|
||||||
|
|
||||||
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||||||
|
if (EXISTS /usr/bin/mold)
|
||||||
|
message(STATUS "Mold found, using as linker")
|
||||||
|
add_link_options(-fuse-ld=mold)
|
||||||
|
else()
|
||||||
add_link_options(-fuse-ld=lld)
|
add_link_options(-fuse-ld=lld)
|
||||||
|
endif()
|
||||||
# Only warn for unknown sanitizers. This error is not major enough to error on.
|
# Only warn for unknown sanitizers. This error is not major enough to error on.
|
||||||
add_compile_options(-Wno-error=unknown-sanitizers -Wno-nullability-extension -Wno-gnu-zero-variadic-macro-arguments)
|
add_compile_options(-Wno-error=unknown-sanitizers -Wno-nullability-extension -Wno-gnu-zero-variadic-macro-arguments)
|
||||||
# Ignore pedantic nullability extension warning, as we only use this for clang specifically
|
# Ignore pedantic nullability extension warning, as we only use this for clang specifically
|
||||||
|
|
Loading…
Reference in New Issue