Skip to content
Snippets Groups Projects
Verified Commit 0b934231 authored by Denis Smirnov's avatar Denis Smirnov
Browse files

feat: improve Makefile

parent 9d581e75
No related branches found
No related tags found
1 merge request!1414sbroad import
......@@ -14,24 +14,22 @@ bench_check:
make clean
cargo bench -p sbroad-benches --no-run
build_debug:
make clean
cargo build
clean:
rm -rf $(TARGET_ROOT)/release/build/sbroad-*
rm -rf $(TARGET_ROOT)/release/deps/sbroad-*
rm -rf $(TARGET_ROOT)/release/incremental/sbroad-*
rm -rf $(TARGET_ROOT)/debug/build/sbroad-*
rm -rf $(TARGET_ROOT)/debug/deps/sbroad-*
rm -rf $(TARGET_ROOT)/debug/incremental/sbroad-*
rm -rf $(TARGET_ROOT)/release/libsbroad*
rm -rf $(TARGET_ROOT)/release/build/libsbroad*
rm -rf $(TARGET_ROOT)/release/deps/libsbroad*
rm -rf $(TARGET_ROOT)/release/incremental/libsbroad*
rm -rf $(TARGET_ROOT)/debug/libsbroad*
rm -rf $(TARGET_ROOT)/debug/build/libsbroad*
rm -rf $(TARGET_ROOT)/debug/deps/libsbroad*
rm -rf $(TARGET_ROOT)/debug/incremental/libsbroad*
lint:
cargo fmt --all -- --check
cargo clippy -- -Dclippy::all -Wclippy::pedantic
cargo audit -f audit.toml
./deps.sh
./.rocks/bin/luacheck .
./.rocks/bin/luacheck . --exclude-files ./sbroad-cartridge/test_app/.rocks/*
test:
cargo test --features mock -vv
......
......@@ -16,12 +16,21 @@ TEST_APP=$(CARTRIDGE_MODULE)/test_app
build:
cargo build --release
build_debug:
cargo build
build_integration:
cartridge build $(TEST_APP)
run_integration:
cd $(TEST_APP) && rm -rf tmp/tarantool.log && TARANTOOL_LOG_LEVEL=7 TARANTOOL_LOG=tmp/tarantool.log ./.rocks/bin/luatest --coverage -v test/ && cd ..
install_debug:
mkdir -p $(LUADIR)/$(PROJECT_NAME)
cp -Rf ../target/debug/$(SRC_LIB) $(LIBDIR)/$(DEST_LIB)
cp -Rf src/*.lua $(LUADIR)/$(PROJECT_NAME)
cp -Rf cartridge $(LUADIR)
install_release:
mkdir -p $(LUADIR)/$(PROJECT_NAME)
cp -Rf $(TARGET_ROOT)/release/$(SRC_LIB) $(LIBDIR)/$(DEST_LIB)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment