mirror of
https://github.com/MeexReay/bRAC.git
synced 2025-09-13 23:47:39 +03:00
chore: some Makefile refactor
This commit is contained in:
parent
f88d0606a6
commit
cf4d6e4ebe
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,3 +4,4 @@
|
|||||||
/config.yml
|
/config.yml
|
||||||
/bRAC
|
/bRAC
|
||||||
/.direnv/
|
/.direnv/
|
||||||
|
/package/
|
||||||
|
36
Makefile
36
Makefile
@ -1,13 +1,7 @@
|
|||||||
.PHONY: clean install uninstall build_linux build_windows build_all
|
.PHONY: clean install uninstall package
|
||||||
|
|
||||||
TARGETS = \
|
target/release/bRAC:
|
||||||
i686-unknown-linux-gnu \
|
cargo build -r
|
||||||
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
|
||||||
@ -20,25 +14,15 @@ install: target/release/bRAC
|
|||||||
chmod +x misc/create-desktop.sh
|
chmod +x misc/create-desktop.sh
|
||||||
./misc/create-desktop.sh > ~/.local/share/applications/ru.themixray.bRAC.desktop
|
./misc/create-desktop.sh > ~/.local/share/applications/ru.themixray.bRAC.desktop
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -rf ~/.local/share/bRAC
|
|
||||||
rm -rf ~/.config/bRAC ~/.local/share/bRAC
|
rm -rf ~/.config/bRAC ~/.local/share/bRAC
|
||||||
rm -f ~/.local/share/applications/ru.themixray.bRAC.desktop
|
rm -f ~/.local/bin/bRAC ~/.local/share/applications/ru.themixray.bRAC.desktop
|
||||||
target/release/bRAC:
|
|
||||||
cargo build -r
|
|
||||||
|
|
||||||
build_all: build_linux build_windows
|
package:
|
||||||
|
./misc/build.sh
|
||||||
build_linux:
|
mkdir -p package
|
||||||
mkdir -p build
|
for i in $$( ls build/*.zip ); do \
|
||||||
mkdir -p build/linux
|
mv $$i package/bRAC-$$(basename $$i); \
|
||||||
for target in $(TARGETS); do \
|
|
||||||
cargo build -r --target $$target; \
|
|
||||||
cp target/$$target/bRAC build/linux/$$target-bRAC; \
|
|
||||||
done
|
done
|
||||||
|
|
||||||
build_windows:
|
|
||||||
echo "Windows build is in development!!!"
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
cargo clean
|
rm -rf build package target
|
||||||
rm -rf build
|
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user