Skip to content

Commit a891422

Browse files
build(query-engine): define frame-pointer binary target
1 parent 3d0e6af commit a891422

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

‎asap-query-engine/Cargo.toml‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,14 @@ asap_sketchlib.workspace = true
6464
[target.'cfg(not(target_env = "msvc"))'.dependencies]
6565
tikv-jemallocator = { version = "0.6", optional = true }
6666

67+
[[bin]]
68+
name = "query_engine_rust"
69+
path = "src/main.rs"
70+
71+
[[bin]]
72+
name = "query_engine_rust_fp"
73+
path = "src/main.rs"
74+
6775
[[bin]]
6876
name = "precompute_engine"
6977
path = "src/bin/precompute_engine.rs"

‎asap-query-engine/installation/install.sh‎

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,11 @@ source "$HOME/.cargo/env"
1010
echo "Building QueryEngine Rust binary..."
1111
cd "$PARENT_DIR"
1212
cargo build --release -p query_engine_rust
13-
cp ../target/release/query_engine_rust ../target/release/query_engine_rust_normal
1413

1514
echo "Building frame-pointer QueryEngine Rust binary..."
1615
fp_rustflags="${RUSTFLAGS:-}"
1716
fp_rustflags="${fp_rustflags:+$fp_rustflags }-C force-frame-pointers=yes"
18-
RUSTFLAGS="$fp_rustflags" cargo build --release -p query_engine_rust
19-
mv ../target/release/query_engine_rust ../target/release/query_engine_rust_fp
20-
mv ../target/release/query_engine_rust_normal ../target/release/query_engine_rust
17+
RUSTFLAGS="$fp_rustflags" cargo build --release -p query_engine_rust --bin query_engine_rust_fp
2118

2219
echo "Built normal and frame-pointer QueryEngine Rust binaries."
2320

0 commit comments

Comments
 (0)