fix nix build error
This commit is contained in:
@ -68,8 +68,9 @@ if(NOT DISABLE_TRACY)
|
|||||||
list(APPEND FLAGS TRACY)
|
list(APPEND FLAGS TRACY)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Set this after fetching tracy to hide tracy's warnings
|
# Set this after fetching tracy to hide tracy's warnings.
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wno-unused-parameter -Wunreachable-code")
|
# We set -Wno-alloc-size-larger-than because it prevents BS::thread_pool from building with current gcc
|
||||||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wno-unused-parameter -Wunreachable-code -Wno-alloc-size-larger-than")
|
||||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -ggdb -O0")
|
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -ggdb -O0")
|
||||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -ggdb -O3 -ffast-math -march=native")
|
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -ggdb -O3 -ffast-math -march=native")
|
||||||
|
|
||||||
|
|||||||
@ -38,7 +38,7 @@ auto set_pool_thread_name(size_t idx) -> void
|
|||||||
BS::this_thread::set_os_thread_name(std::format("worker-{}", idx));
|
BS::this_thread::set_os_thread_name(std::format("worker-{}", idx));
|
||||||
}
|
}
|
||||||
|
|
||||||
BS::thread_pool<> threads(std::thread::hardware_concurrency(), set_pool_thread_name);
|
BS::thread_pool<> threads(std::thread::hardware_concurrency() - 2, set_pool_thread_name);
|
||||||
constexpr std::optional<BS::thread_pool<>* const> thread_pool = &threads;
|
constexpr std::optional<BS::thread_pool<>* const> thread_pool = &threads;
|
||||||
#else
|
#else
|
||||||
constexpr std::optional<BS::thread_pool<>* const> thread_pool = std::nullopt;
|
constexpr std::optional<BS::thread_pool<>* const> thread_pool = std::nullopt;
|
||||||
|
|||||||
Reference in New Issue
Block a user