-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (25 loc) · 875 Bytes
/
Makefile
File metadata and controls
29 lines (25 loc) · 875 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
25
26
27
28
29
BUNDLE_DIR ?= "tmp/bundle"
BUNDLE_ARCHIVE ?= "bundle.tar.gz"
RELEASE ?= "false"
BINARY_PATH ?= "./target/debug/ch-evm"
ifeq ($(RELEASE), true)
CARGO_BUILD_OPTIONS += "--release"
BINARY_PATH = "./target/release/ch-evm"
endif
build:
cargo clippy
cargo build ${CARGO_BUILD_OPTIONS}
bundle:
mkdir -p $(BUNDLE_DIR)
mkdir -p $(BUNDLE_DIR)/etc/clickhouse-server
mkdir -p $(BUNDLE_DIR)/var/lib/clickhouse/user_defined
mkdir -p $(BUNDLE_DIR)/var/lib/clickhouse/user_scripts
mkdir -p $(BUNDLE_DIR)/var/lib/clickhouse/metadata
cp $(BINARY_PATH) $(BUNDLE_DIR)/var/lib/clickhouse/user_scripts/
cp config/*_function.*ml $(BUNDLE_DIR)/etc/clickhouse-server/
cp sql/function_*.sql $(BUNDLE_DIR)/var/lib/clickhouse/user_defined/
COPYFILE_DISABLE=1 tar --no-xattr -cvzf $(BUNDLE_ARCHIVE) -C $(BUNDLE_DIR) .
clean:
rm -rf bin
rm -rf $(BUNDLE_DIR)
rm -rf $(BUNDLE_ARCHIVE)