Convert build scripts to CMake (#13427)

This commit is contained in:
Ashcon Partovi
2024-09-10 17:01:40 -07:00
committed by GitHub
parent 8d7d58606b
commit 354df17d16
223 changed files with 4453 additions and 44770 deletions

View File

@@ -1,43 +0,0 @@
#!/usr/bin/env bash
set -exo pipefail
source "$(dirname -- "${BASH_SOURCE[0]}")/env.sh"
MIMALLOC_OVERRIDE_FLAG=${MIMALLOC_OVERRIDE_FLAG:-}
MIMALLOC_VALGRIND_ENABLED_FLAG=${MIMALLOC_VALGRIND_ENABLED_FLAG:-}
cd $BUN_DEPS_DIR/mimalloc
rm -rf CMakeCache* CMakeFiles build
mkdir build
cd build
cmake "${CMAKE_FLAGS[@]}" .. \
-DCMAKE_BUILD_TYPE=Debug \
-DMI_DEBUG_FULL=1 \
-DMI_SKIP_COLLECT_ON_EXIT=1 \
-DMI_BUILD_SHARED=OFF \
-DMI_BUILD_STATIC=ON \
-DMI_BUILD_TESTS=OFF \
-DMI_OSX_ZONE=OFF \
-DMI_OSX_INTERPOSE=OFF \
-DMI_BUILD_OBJECT=ON \
-DMI_OVERRIDE=OFF \
-DMI_TRACK_VALGRIND=ON \
-DMI_USE_CXX=ON \
-GNinja
ninja
if [ -f libmimalloc-valgrind-debug.a ]; then
file="libmimalloc-valgrind-debug.a"
elif [ -f libmimalloc-debug.a ]; then
file="libmimalloc-debug.a"
else
echo "Could not find libmimalloc-valgrind-debug.a or libmimalloc-debug.a"
exit 1
fi
cp $file $BUN_DEPS_OUT_DIR/libmimalloc-debug.a
cp CMakeFiles/mimalloc-obj.dir/src/static.c.o $BUN_DEPS_OUT_DIR/libmimalloc-debug.o