mirror of
https://github.com/MeexReay/bRAC.git
synced 2025-06-23 18:32:58 +03:00
43 lines
1.0 KiB
Makefile
43 lines
1.0 KiB
Makefile
.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
|
|
mkdir -p ~/.local
|
|
mkdir -p ~/.local/bin
|
|
mkdir -p ~/.local/share
|
|
cp $< ~/.local/bin/bRAC
|
|
chmod +x ~/.local/bin/bRAC
|
|
mkdir ~/.local/share/bRAC -p
|
|
cp misc/bRAC.png ~/.local/share/bRAC/icon.png
|
|
./misc/create-desktop.sh > ~/.local/share/applications/ru.themixray.bRAC.desktop
|
|
uninstall:
|
|
rm -rf ~/.config/bRAC ~/.local/share/bRAC
|
|
rm -f ~/.local/share/applications/ru.themixray.bRAC.desktop
|
|
target/release/bRAC:
|
|
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:
|
|
cargo clean
|
|
rm -rf build
|