Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
| Show First 20 Lines • Show All 561 Lines • ▼ Show 20 Lines | |||||
| # Compiler toolchain | # Compiler toolchain | ||||
| if(CMAKE_COMPILER_IS_GNUCC) | if(CMAKE_COMPILER_IS_GNUCC) | ||||
| option(WITH_LINKER_GOLD "Use ld.gold linker which is usually faster than ld.bfd" ON) | option(WITH_LINKER_GOLD "Use ld.gold linker which is usually faster than ld.bfd" ON) | ||||
| mark_as_advanced(WITH_LINKER_GOLD) | mark_as_advanced(WITH_LINKER_GOLD) | ||||
| option(WITH_LINKER_LLD "Use ld.lld linker which is usually faster than ld.gold" OFF) | option(WITH_LINKER_LLD "Use ld.lld linker which is usually faster than ld.gold" OFF) | ||||
| mark_as_advanced(WITH_LINKER_LLD) | mark_as_advanced(WITH_LINKER_LLD) | ||||
| endif() | endif() | ||||
| if(CMAKE_COMPILER_IS_GNUCC) | |||||
| option(WITH_LINKER_MOLD "Use ld.mold linker which is usually faster than ld.gold, ld.lld." OFF) | |||||
| mark_as_advanced(WITH_LINKER_MOLD) | |||||
| endif() | |||||
| option(WITH_COMPILER_ASAN "Build and link against address sanitizer (only for Debug & RelWithDebInfo targets)." OFF) | option(WITH_COMPILER_ASAN "Build and link against address sanitizer (only for Debug & RelWithDebInfo targets)." OFF) | ||||
| mark_as_advanced(WITH_COMPILER_ASAN) | mark_as_advanced(WITH_COMPILER_ASAN) | ||||
| if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang") | if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang") | ||||
| if(WITH_COMPILER_ASAN) | if(WITH_COMPILER_ASAN) | ||||
| set(_asan_defaults "\ | set(_asan_defaults "\ | ||||
| -fsanitize=address \ | -fsanitize=address \ | ||||
| -fsanitize=bool \ | -fsanitize=bool \ | ||||
| ▲ Show 20 Lines • Show All 1,491 Lines • Show Last 20 Lines | |||||