FLAGS := -ldflags "-s -w" -trimpath NOCGO := CGO_ENABLED=0 ci:: build-all echo "done" build:: go vet && go fmt ${NOCGO} go build ${FLAGS} -o xtfs build-all:: build ${NOCGO} GOOS=linux GOARCH=amd64 go build ${FLAGS} -o builds/xtfs-linux-x64 ${NOCGO} GOOS=linux GOARCH=arm go build ${FLAGS} -o builds/xtfs-linux-arm ${NOCGO} GOOS=linux GOARCH=arm64 go build ${FLAGS} -o builds/xtfs-linux-arm64 ${NOCGO} GOOS=darwin GOARCH=amd64 go build ${FLAGS} -o builds/xtfs-mac-x64 ${NOCGO} GOOS=darwin GOARCH=arm64 go build ${FLAGS} -o builds/xtfs-mac-arm64 ${NOCGO} GOOS=windows GOARCH=amd64 go build ${FLAGS} -o builds/xtfs-windows.exe sha256sum builds/* clean:: rm -f xtfs rm -f xtfs-linux64 rm -f xtfs-linux-arm rm -f xtfs-linux-arm64 rm -f xtfs-mac rm -f xtfs-windows.exe