From 1694ca0e89b26d484b5979fd7ba168c03f06a03f Mon Sep 17 00:00:00 2001 From: Ashcon Partovi Date: Tue, 10 Sep 2024 17:40:12 -0700 Subject: [PATCH] Make configure faster with local WebKit build --- cmake/targets/BuildBun.cmake | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cmake/targets/BuildBun.cmake b/cmake/targets/BuildBun.cmake index 4e0f2d2550..43ca8076c4 100644 --- a/cmake/targets/BuildBun.cmake +++ b/cmake/targets/BuildBun.cmake @@ -442,9 +442,14 @@ WEBKIT_ADD_SOURCE_DEPENDENCIES( # --- Zig --- -file(GLOB_RECURSE BUN_ZIG_SOURCES ${CONFIGURE_DEPENDS} +# Does not use GLOB_RECURSE because it makes configure really slow with WebKit +# We might want to consider moving our dependencies out of src/ because of this. +file(GLOB BUN_ZIG_SOURCES ${CONFIGURE_DEPENDS} ${CWD}/*.zig - ${CWD}/src/*.zig + ${CWD}/src/*/*.zig + ${CWD}/src/*/*/*.zig + ${CWD}/src/*/*/*/*.zig + ${CWD}/src/*/*/*/*/*.zig ) list(APPEND BUN_ZIG_SOURCES @@ -463,8 +468,6 @@ set(BUN_ZIG_OUTPUT ${BUILD_PATH}/bun-zig.o) register_command( TARGET bun-zig - GROUP - console COMMENT "Building src/*.zig for ${ZIG_TARGET}" COMMAND @@ -490,6 +493,7 @@ register_command( clone-zig ) +set_property(TARGET bun-zig PROPERTY JOB_POOL compile_pool) set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "build.zig") # --- C/C++ Sources ---