mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-15 15:26:19 -04:00
build: use mold for linking when available
This commit is contained in:
parent
eecc01bcbf
commit
ce3972f0b4
@ -48,6 +48,7 @@ else()
|
||||
option(PREFER_SYSTEM_XXHASH "use system xxHash if available" OFF)
|
||||
option(PREFER_SYSTEM_GTEST "use system gtest if available" OFF)
|
||||
option(DISABLE_CCACHE "disable ccache" OFF)
|
||||
option(DISABLE_MOLD "disable mold" OFF)
|
||||
option(STATIC_BUILD_DO_NOT_USE "try static build (experimental)" OFF)
|
||||
endif()
|
||||
|
||||
@ -71,6 +72,15 @@ if(DEFINED ENV{CCACHE_PREFIX})
|
||||
add_compile_options(-Wno-gnu-line-marker)
|
||||
endif()
|
||||
|
||||
if(NOT WIN32)
|
||||
if(NOT DISABLE_MOLD)
|
||||
find_program(MOLD_EXE mold)
|
||||
if(MOLD_EXE)
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=${MOLD_EXE}")
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(default_build_type "Release")
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
|
Loading…
x
Reference in New Issue
Block a user