lets just do that
This commit is contained in:
parent
c88ab93a10
commit
96eb9c99dd
|
@ -10,6 +10,7 @@ function(ssxtools_target target)
|
|||
target_compile_features(${target} PUBLIC cxx_std_20)
|
||||
|
||||
# some sane compiler flags
|
||||
if(NOT WIN32)
|
||||
set(_CORE_COMPILE_ARGS -Wall -Wextra)
|
||||
set(_CORE_LINKER_ARGS "")
|
||||
|
||||
|
@ -22,7 +23,7 @@ function(ssxtools_target target)
|
|||
set(_CORE_COMPILE_ARGS ${_CORE_COMPILE_ARGS} -flto=thin)
|
||||
set(_CORE_LINKER_ARGS ${_CORE_LINKER_ARGS} -flto=thin)
|
||||
target_link_options(${target} PRIVATE -fuse-ld=${SSXTOOLS_LINKER} -flto=thin)
|
||||
else()
|
||||
else("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
|
||||
set(_CORE_COMPILE_ARGS ${_CORE_COMPILE_ARGS} -flto)
|
||||
set(_CORE_LINKER_ARGS ${_CORE_LINKER_ARGS} -flto)
|
||||
target_link_options(${target} PRIVATE -fuse-ld=${SSXTOOLS_LINKER} -flto)
|
||||
|
@ -56,6 +57,7 @@ function(ssxtools_target target)
|
|||
|
||||
target_compile_options(${target} PRIVATE ${_CORE_COMPILE_ARGS})
|
||||
target_link_options(${target} PRIVATE ${_CORE_LINKER_ARGS})
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
function(ssxtools_header_only_target target)
|
||||
|
@ -64,10 +66,12 @@ function(ssxtools_header_only_target target)
|
|||
endfunction()
|
||||
|
||||
function(ssxtools_set_alternate_linker)
|
||||
if(NOT WIN32)
|
||||
find_program(LINKER_EXECUTABLE ld.${SSXTOOLS_LINKER} ${SSXTOOLS_LINKER})
|
||||
if(LINKER_EXECUTABLE)
|
||||
message(STATUS "Using ${SSXTOOLS_LINKER} as linker for ssxtools projects")
|
||||
else()
|
||||
message(FATAL_ERROR "Linker ${SSXTOOLS_LINKER} does not exist on your system. Please specify one which does or omit this option from your configure command.")
|
||||
endif()
|
||||
endif()
|
||||
endfunction()
|
||||
|
|
|
@ -97,7 +97,7 @@ void ThreadFunction(char prefix) {
|
|||
}
|
||||
#endif
|
||||
}
|
||||
int main(int argc, char** argv) {
|
||||
int main() {
|
||||
asio::io_context ioc;
|
||||
|
||||
asio::thread_pool pool(26);
|
||||
|
|
Loading…
Reference in New Issue