1
0
Fork 0

Parallelize dispatch & jemalloc build

This commit is contained in:
Ilya Fedin 2023-04-29 10:18:35 +04:00 committed by John Preston
parent 6ab5543b3d
commit c03178c09b
2 changed files with 5 additions and 1 deletions

View file

@ -45,7 +45,7 @@ if (NOT DESKTOP_APP_DISPATCH_LIBRARIES OR NOT DESKTOP_APP_DISPATCH_INCLUDE_DIRS)
)
execute_process(
COMMAND ${CMAKE_COMMAND} --build ${dispatch_binary_dir}
COMMAND ${CMAKE_COMMAND} --build ${dispatch_binary_dir} --parallel
)
if (NOT EXISTS ${dispatch_binary_dir}/src/libdispatch.a)

View file

@ -30,6 +30,9 @@ if (DESKTOP_APP_USE_PACKAGED)
endif()
endif()
include(ProcessorCount)
ProcessorCount(N)
include(ExternalProject)
ExternalProject_Add(jemalloc
URL ${third_party_loc}/jemalloc
@ -39,6 +42,7 @@ ExternalProject_Add(jemalloc
"$<IF:$<OR:$<NOT:$<BOOL:${DESKTOP_APP_USE_PACKAGED}>>,$<BOOL:${DESKTOP_APP_SPECIAL_TARGET}>>,EXTRA_CFLAGS=$<$<BOOL:${DESKTOP_APP_SPECIAL_TARGET}>:-Ofast> -fstack-protector-all -DNDEBUG -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS,=>"
"$<IF:$<OR:$<NOT:$<BOOL:${DESKTOP_APP_USE_PACKAGED}>>,$<BOOL:${DESKTOP_APP_SPECIAL_TARGET}>>,EXTRA_CXXFLAGS=$<$<BOOL:${DESKTOP_APP_SPECIAL_TARGET}>:-Ofast> -fstack-protector-all -DNDEBUG -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS,=>"
./autogen.sh --disable-shared
BUILD_COMMAND make $<$<NOT:$<EQUAL:${N},0>>:-j${N}>
BUILD_IN_SOURCE 1
STEP_TARGETS build
EXCLUDE_FROM_ALL TRUE