This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

add mimalloc

+42
+42
packages/mimalloc/package.nix
··· 1 + { 2 + fetch, 3 + run, 4 + config, 5 + 6 + clang, 7 + cmake, 8 + lld, 9 + ninja, 10 + musl, 11 + }: 12 + 13 + run 14 + { 15 + name = "mimalloc"; 16 + version = "2.1.9"; 17 + src = fetch.github { 18 + owner = "microsoft"; 19 + repo = "mimalloc"; 20 + rev = "refs/tags/v2.1.9"; 21 + hash = "sha256-NEi6uayLoMvnwYwxp2JT1GItdKteiCTw9N+ctltMb5I="; 22 + }; 23 + path = [ 24 + clang 25 + cmake 26 + lld 27 + ninja 28 + ]; 29 + } 30 + '' 31 + cmake -B build -G Ninja \ 32 + -DCMAKE_C_COMPILER_TARGET=wasm32-unknown \ 33 + -DCMAKE_CXX_COMPILER_TARGET=wasm32-unknown \ 34 + -DCMAKE_C_COMPILER_WORKS=ON \ 35 + -DCMAKE_CXX_COMPILER_WORKS=ON \ 36 + -DCMAKE_C_FLAGS="-I${musl}/include" \ 37 + -DCMAKE_CXX_FLAGS="-I${musl}/include" \ 38 + -DCMAKE_INSTALL_PREFIX=$out \ 39 + -DCMAKE_BUILD_TYPE=${if config.debug then "Debug" else "Release"} 40 + 41 + cmake --build build --target install -j$NIX_BUILD_CORES 42 + ''