mirror of https://github.com/XS-MLVP/xcomm.git
cmake: add CMAKE_BUILD_PARALLEL for lto opt
This commit is contained in:
parent
10e02c9acc
commit
aa6d49f1a9
2
Makefile
2
Makefile
|
@ -1,7 +1,7 @@
|
|||
.DEFAULT_GOAL = rbuild
|
||||
|
||||
build:
|
||||
cmake . -Bbuild -DCMAKE_BUILD_TYPE=Release
|
||||
cmake . -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_PARALLEL=`nproc`
|
||||
cd build && make -j`nproc`
|
||||
|
||||
install: clean build
|
||||
|
|
|
@ -28,7 +28,11 @@ endif()
|
|||
|
||||
set(XSPCOMM_VERSION "${PROJECT_VERSION}" PARENT_SCOPE)
|
||||
|
||||
if(NOT DEFINED CMAKE_BUILD_PARALLEL)
|
||||
set(CFLAGS "$ENV{CFLAGS} -ftls-model=global-dynamic -flto -O3 -mtune=native -funroll-loops -fomit-frame-pointer")
|
||||
else()
|
||||
set(CFLAGS "$ENV{CFLAGS} -ftls-model=global-dynamic -flto=${CMAKE_BUILD_PARALLEL} -O3 -mtune=native -funroll-loops -fomit-frame-pointer")
|
||||
endif()
|
||||
|
||||
include(CheckCXXCompilerFlag)
|
||||
CHECK_CXX_COMPILER_FLAG("-std=c++20" COMPILER_SUPPORTS_CXX20)
|
||||
|
|
Loading…
Reference in New Issue