version=$(shell git tag --points-at HEAD) date=$(shell date "+%b %Y") name=laboravi .PHONY: all all: @echo " make " @echo "" @echo "Commands:" @echo " build - runs go build with ldflags version=${version} & date=${date}" @echo " fetch_stuff - installs all needed libaries" @echo "" build: clean @go build -v -ldflags '-X "main.version=${version}" -X "main.compdate=${date}"' -o ${name} clean: @rm -f ${name} fetch_stuff: @go get github.com/fatih/color @go get github.com/mattn/go-sqlite3 @go get github.com/abiosoft/ishell @go get github.com/BurntSushi/toml @go get github.com/atrox/homedir @go get github.com/pborman/getopt/v2 @mkdir -p outpdf @mkdir -p outtex @echo "All nessecary libaries installed"