-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathmakefile
More file actions
24 lines (22 loc) · 876 Bytes
/
makefile
File metadata and controls
24 lines (22 loc) · 876 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
TARGET = robustmq-geek
BUILD_FOLD = ./build
VERSION:=$(shell cat version.ini)
PACKAGE_FOLD_NAME = ${TARGET}-$(VERSION)
release:
mkdir -p ${BUILD_FOLD}
cargo build --release
mkdir -p $(BUILD_FOLD)/${PACKAGE_FOLD_NAME}
mkdir -p $(BUILD_FOLD)/${PACKAGE_FOLD_NAME}/bin
mkdir -p $(BUILD_FOLD)/${PACKAGE_FOLD_NAME}/libs
mkdir -p $(BUILD_FOLD)/${PACKAGE_FOLD_NAME}/config
cp -rf target/release/placement-center $(BUILD_FOLD)/${PACKAGE_FOLD_NAME}/libs
cp -rf bin/* $(BUILD_FOLD)/${PACKAGE_FOLD_NAME}/bin
cp -rf config/* $(BUILD_FOLD)/${PACKAGE_FOLD_NAME}/config
chmod -R 777 $(BUILD_FOLD)/${PACKAGE_FOLD_NAME}/bin/*
cd $(BUILD_FOLD) && tar zcvf ${PACKAGE_FOLD_NAME}.tar.gz ${PACKAGE_FOLD_NAME} && rm -rf ${PACKAGE_FOLD_NAME}
echo "build release package success. ${PACKAGE_FOLD_NAME}.tar.gz "
test:
sh ./scripts/integration-testing.sh
clean:
cargo clean
rm -rf build