aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-16 05:51:19 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-16 05:51:19 -0700
commit5de13e0038951443305a07284127e3104a1e9286 (patch)
treef3ad25f0e3f5930e8844f02e31905be10c8561b9
parent09a7b01ee7cc2af440c0a2a4cb685b9c7b0d1672 (diff)
downloadbun-5de13e0038951443305a07284127e3104a1e9286.tar.gz
bun-5de13e0038951443305a07284127e3104a1e9286.tar.zst
bun-5de13e0038951443305a07284127e3104a1e9286.zip
Update Makefile
-rw-r--r--Makefile25
1 files changed, 23 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 142c3d178..af28ecf04 100644
--- a/Makefile
+++ b/Makefile
@@ -164,7 +164,7 @@ POSIX_PKG_MANAGER=sudo apt
STRIP=
ifeq ($(OS_NAME),darwin)
-STRIP=strip -u -r
+STRIP=strip
endif
ifeq ($(OS_NAME),linux)
@@ -311,7 +311,8 @@ CLANG_VERSION = $(shell $(CC) --version | awk '/version/ {for(i=1; i<=NF; i++){i
bun:
-vendor-without-check: api analytics node-fallbacks runtime_js fallback_decoder bun_error mimalloc picohttp zlib boringssl libarchive libbacktrace
+vendor-without-check: api analytics node-fallbacks runtime_js fallback_decoder bun_error mimalloc picohttp zlib boringssl libarchive libbacktrace lolhtml
+
lolhtml:
cd $(BUN_DEPS_DIR)/lol-html/ && cd $(BUN_DEPS_DIR)/lol-html/c-api && cargo build --release && cp target/release/liblolhtml.a $(BUN_DEPS_OUT_DIR)
@@ -797,6 +798,26 @@ jsc-build-mac-compile:
CFLAGS="$CFLAGS -ffat-lto-objects" CXXFLAGS="$CXXFLAGS -ffat-lto-objects" \
cmake --build $(WEBKIT_RELEASE_DIR) --config Release --target jsc
+jsc-build-mac-compile-debug:
+ mkdir -p $(WEBKIT_RELEASE_DIR) $(WEBKIT_DIR);
+ cd $(WEBKIT_RELEASE_DIR) && \
+ ICU_INCLUDE_DIRS="$(HOMEBREW_PREFIX)opt/icu4c/include" \
+ cmake \
+ -DPORT="JSCOnly" \
+ -DENABLE_STATIC_JSC=ON \
+ -DCMAKE_BUILD_TYPE=Debug \
+ -DUSE_THIN_ARCHIVES=OFF \
+ -DENABLE_FTL_JIT=ON \
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+ -G Ninja \
+ $(CMAKE_FLAGS_WITHOUT_RELEASE) \
+ -DPTHREAD_JIT_PERMISSIONS_API=1 \
+ -DUSE_PTHREAD_JIT_PERMISSIONS_API=ON \
+ $(WEBKIT_DIR) \
+ $(WEBKIT_RELEASE_DIR) && \
+ CFLAGS="$CFLAGS -ffat-lto-objects" CXXFLAGS="$CXXFLAGS -ffat-lto-objects" \
+ cmake --build $(WEBKIT_RELEASE_DIR) --config Debug --target jsc
+
jsc-build-linux-compile-config:
mkdir -p $(WEBKIT_RELEASE_DIR)
cd $(WEBKIT_RELEASE_DIR) && \