binarys = bin/ice.bin option = src/option.go version = src/version.go flags = -ldflags "-w -s" -v all: def @date +"%Y-%m-%d %H:%M:%S" go build ${flags} -o ${binarys} src/main.go ${option} ${version} && ./${binarys} forever restart &>/dev/null def: @[ -f ${option} ] || echo "package main">${option} @[ -f ${version} ] || echo "package main">${version}