mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-16 07:46:27 -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_XXHASH "use system xxHash if available" OFF)
|
||||||
option(PREFER_SYSTEM_GTEST "use system gtest if available" OFF)
|
option(PREFER_SYSTEM_GTEST "use system gtest if available" OFF)
|
||||||
option(DISABLE_CCACHE "disable ccache" OFF)
|
option(DISABLE_CCACHE "disable ccache" OFF)
|
||||||
|
option(DISABLE_MOLD "disable mold" OFF)
|
||||||
option(STATIC_BUILD_DO_NOT_USE "try static build (experimental)" OFF)
|
option(STATIC_BUILD_DO_NOT_USE "try static build (experimental)" OFF)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@ -71,6 +72,15 @@ if(DEFINED ENV{CCACHE_PREFIX})
|
|||||||
add_compile_options(-Wno-gnu-line-marker)
|
add_compile_options(-Wno-gnu-line-marker)
|
||||||
endif()
|
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(default_build_type "Release")
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 20)
|
set(CMAKE_CXX_STANDARD 20)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user