.PHONY: d

help:
	@echo "Invalid args!"
	@echo "make <u/d> <flags>"
	@echo "u      - Build with upx"
	@echo "d      - Default build"
	@echo ""
	@echo "Flags:"
	@echo "mt=true/false     - Multithreading (faster)"
	@echo  "sleep=0           - Time to sleep (in seconds)"
	@echo ""
	@echo "Examples:"
	@echo "make d mt=true sleep=5"
	@echo "make u"


test:
	v run installer/update.v

launch_docker:
	nim c -d:quiet --hints:off docker/docker.nim
	./docker/docker cbl
	@rm docker/docker
ubuntu:
	docker build -f tests/ubuntu.dockerfile -t ubuntu .
	docker run -it ubuntu

arch:
	docker build -f tests/arch.dockerfile -t arch .
	docker run -it arch
	
fedora:
	docker build -f tests/fedora.dockerfile -t fedora .
	docker run -it fedora
	# sudo yum install snapd

docker_clear:
	docker rmi -f $(docker images -aq)	

payload:
	v run ./scripts/payload.v

payload1: 
	nim c -d:quiet --hints:off scripts/payload.nim 
	./scripts/payload 
	@rm scripts/payload
e:
	cd enc; go run .
clear: 
	rm *.bin
u:
	bash scripts/build.sh upx $(mt) $(sleep)
d:
	bash scripts/build.sh default $(mt) $(sleep)
