Parallelize dispatch & jemalloc build
This commit is contained in:
parent
6ab5543b3d
commit
c03178c09b
2 changed files with 5 additions and 1 deletions
2
external/dispatch/CMakeLists.txt
vendored
2
external/dispatch/CMakeLists.txt
vendored
|
|
@ -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)
|
||||
|
|
|
|||
4
external/jemalloc/CMakeLists.txt
vendored
4
external/jemalloc/CMakeLists.txt
vendored
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue