add new rules to makefile

This commit is contained in:
MeexReay 2025-06-16 02:22:35 +03:00
parent 9c2bec33e1
commit 8c5dad7aa5
2 changed files with 32 additions and 5 deletions

6
Cargo.lock generated
View File

@ -90,7 +90,7 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]] [[package]]
name = "bRAC" name = "bRAC"
version = "0.1.4+2.0" version = "0.1.5+2.0"
dependencies = [ dependencies = [
"chrono", "chrono",
"clap", "clap",
@ -1494,9 +1494,9 @@ dependencies = [
[[package]] [[package]]
name = "tungstenite" name = "tungstenite"
version = "0.26.2" version = "0.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d"
dependencies = [ dependencies = [
"bytes", "bytes",
"data-encoding", "data-encoding",

View File

@ -1,6 +1,18 @@
.PHONY: clean install uninstall .PHONY: clean install uninstall build_linux build_windows build_all
TARGETS = \
i686-unknown-linux-gnu \
i686-unknown-linux-musl \
x86_64-unknown-linux-none \
x86_64-unknown-linux-gnu \
x86_64-unknown-linux-musl \
aarch64-unknown-linux-gnu \
aarch64-unknown-linux-musl
install: target/release/bRAC install: target/release/bRAC
mkdir -p ~/.local
mkdir -p ~/.local/bin
mkdir -p ~/.local/share
cp $< ~/.local/bin/bRAC cp $< ~/.local/bin/bRAC
chmod +x ~/.local/bin/bRAC chmod +x ~/.local/bin/bRAC
mkdir ~/.local/share/bRAC -p mkdir ~/.local/share/bRAC -p
@ -11,5 +23,20 @@ uninstall:
rm -f ~/.local/share/applications/ru.themixray.bRAC.desktop rm -f ~/.local/share/applications/ru.themixray.bRAC.desktop
target/release/bRAC: target/release/bRAC:
cargo build -r cargo build -r
build_all: build_linux build_windows
build_linux:
mkdir -p build
mkdir -p build/linux
for target in $(TARGETS); do \
cargo build -r --target $$target; \
cp target/$$target/bRAC build/linux/$$target-bRAC; \
done
build_windows:
echo "Windows build is in development!!!"
clean: clean:
cargo clean cargo clean
rm -rf build