diff options
| author | 2022-03-16 05:51:19 -0700 | |
|---|---|---|
| committer | 2022-03-16 05:51:19 -0700 | |
| commit | 5de13e0038951443305a07284127e3104a1e9286 (patch) | |
| tree | f3ad25f0e3f5930e8844f02e31905be10c8561b9 | |
| parent | 09a7b01ee7cc2af440c0a2a4cb685b9c7b0d1672 (diff) | |
| download | bun-5de13e0038951443305a07284127e3104a1e9286.tar.gz bun-5de13e0038951443305a07284127e3104a1e9286.tar.zst bun-5de13e0038951443305a07284127e3104a1e9286.zip | |
Update Makefile
| -rw-r--r-- | Makefile | 25 |
1 files changed, 23 insertions, 2 deletions
@@ -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) && \ |
