libs: convert to a cargo workspace

Convert libs into a Cargo workspace, so all libraries could share the
build infrastructure.

Fixes #3282

Signed-off-by: Liu Jiang <gerry@linux.alibaba.com>
This commit is contained in:
Liu Jiang
2021-12-16 16:26:37 +08:00
committed by Fupan Li
parent 575df4dc4d
commit 392f1ecdf5
6 changed files with 18 additions and 16 deletions

View File

@@ -8,11 +8,11 @@ include ../../../utils.mk
.DEFAULT_GOAL := default
default: build
build: logging-crate-tests
build: libs-crate-tests
@RUSTFLAGS="$(EXTRA_RUSTFLAGS) --deny warnings" cargo build --target $(TRIPLE) --$(BUILD_TYPE)
logging-crate-tests:
make -C $(CWD)/../../libs/logging
libs-crate-tests:
make -C $(CWD)/../../libs
clean:
cargo clean
@@ -32,6 +32,6 @@ check: standard_rust_check
check \
clean \
install \
logging-crate-tests \
libs-crate-tests \
test \
vendor