bhcli

A TUI for chatting on LE PHP Chats (onion)
git clone https://git.dasho.dev/n0tr1v/bhcli.git
Log | Files | Refs | README

Makefile (1563B)


      1 PWD = $(shell pwd)
      2 
      3 build-docker-bin:
      4 	docker run --rm -it -v $(PWD):/Documents/bhcli -w /Documents/bhcli bhcli sh -c \
      5 		'CARGO_TARGET_DIR=./target/linux cargo build --release'
      6 
      7 build-darwin:
      8 	cargo build --release
      9 	cp target/release/bhcli dist/bhcli.darwin.amd64
     10 	tar -czvf dist/bhcli.darwin.amd64.tar.gz dist/bhcli.darwin.amd64
     11 	openssl dgst -sha256 dist/bhcli.darwin.amd64.tar.gz | cut -d ' ' -f 2 > dist/bhcli.darwin.amd64.tar.gz.checksum
     12 	rm dist/bhcli.darwin.amd64
     13 
     14 build-linux: build-docker-bin
     15 	cp target/linux/release/bhcli dist/bhcli.linux.amd64
     16 	tar -czvf dist/bhcli.linux.amd64.tar.gz dist/bhcli.linux.amd64
     17 	openssl dgst -sha256 dist/bhcli.linux.amd64.tar.gz | cut -d ' ' -f 2 > dist/bhcli.linux.amd64.tar.gz.checksum
     18 	rm dist/bhcli.linux.amd64
     19 
     20 cross-compile-windows:
     21 	cargo build --release --target x86_64-pc-windows-gnu
     22 	cp target/x86_64-pc-windows-gnu/release/bhcli.exe dist/bhcli.windows.amd64.exe
     23 	zip       dist/bhcli.windows.amd64.zip   dist/bhcli.windows.amd64.exe
     24 	openssl dgst -sha256 dist/bhcli.windows.amd64.zip   | cut -d ' ' -f 2 > dist/bhcli.windows.amd64.zip.checksum
     25 	rm dist/bhcli.windows.amd64.exe
     26 
     27 process-windows:
     28 	zip       dist/bhcli.windows.amd64.zip   dist/bhcli.exe
     29 	openssl dgst -sha256 dist/bhcli.windows.amd64.zip   | cut -d ' ' -f 2 > dist/bhcli.windows.amd64.zip.checksum
     30 	rm dist/bhcli.exe
     31 
     32 rsync:
     33 	rsync --recursive --times --compress --progress dist/ dkf:/home/dkf/dist/downloads-bhcli
     34 
     35 deploy: build-darwin cross-compile-windows build-linux rsync
     36 
     37 .PHONY: build-darwin process-windows cross-compile-windows rsync