mirror of
https://github.com/status-im/c-kzg-4844.git
synced 2025-02-21 14:28:25 +00:00
30 lines
527 B
Makefile
30 lines
527 B
Makefile
all: clean build format test bundle
|
|
|
|
clean:
|
|
yarn node-gyp clean
|
|
rm -rf build
|
|
rm -rf dist
|
|
rm -f *.node
|
|
rm -f *.a
|
|
rm -f *.o
|
|
|
|
build: kzg.cxx kzg.ts package.json binding.gyp Makefile
|
|
cd ../../src; make lib
|
|
yarn node-gyp rebuild
|
|
|
|
test: build
|
|
yarn jest
|
|
|
|
format:
|
|
yarn prettier --write .
|
|
|
|
bundle: clean
|
|
yarn rollup --config rollup.config.js --bundleConfigAsCjs
|
|
mkdir -p dist/deps/c-kzg
|
|
cp -r ../../blst dist/deps
|
|
cp ../../src/c_kzg_4844.c dist/deps/c-kzg
|
|
cp ../../src/c_kzg_4844.h dist/deps/c-kzg
|
|
|
|
publish:
|
|
npm publish
|