chore: some Makefile refactor

This commit is contained in:
MeexReay 2025-07-16 17:46:21 +03:00
parent f88d0606a6
commit cf4d6e4ebe
3 changed files with 17 additions and 29 deletions

1
.gitignore vendored
View File

@ -4,3 +4,4 @@
/config.yml
/bRAC
/.direnv/
/package/

View File

@ -1,13 +1,7 @@
.PHONY: clean install uninstall build_linux build_windows build_all
.PHONY: clean install uninstall package
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
target/release/bRAC:
cargo build -r
install: target/release/bRAC
mkdir -p ~/.local
@ -20,25 +14,15 @@ install: target/release/bRAC
chmod +x misc/create-desktop.sh
./misc/create-desktop.sh > ~/.local/share/applications/ru.themixray.bRAC.desktop
uninstall:
rm -rf ~/.local/share/bRAC
rm -rf ~/.config/bRAC ~/.local/share/bRAC
rm -f ~/.local/share/applications/ru.themixray.bRAC.desktop
target/release/bRAC:
cargo build -r
rm -f ~/.local/bin/bRAC ~/.local/share/applications/ru.themixray.bRAC.desktop
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; \
package:
./misc/build.sh
mkdir -p package
for i in $$( ls build/*.zip ); do \
mv $$i package/bRAC-$$(basename $$i); \
done
build_windows:
echo "Windows build is in development!!!"
clean:
cargo clean
rm -rf build
rm -rf build package target

View File

@ -1,3 +1,6 @@
#!/bin/bash
rm -rf ~/.local/bin/bRAC ~/.config/bRAC ~/.local/share/bRAC ~/.local/share/applications/ru.themixray.bRAC.desktop
rm -rf ~/.local/bin/bRAC \
~/.config/bRAC \
~/.local/share/bRAC \
~/.local/share/applications/ru.themixray.bRAC.desktop