diff --git a/.gitignore b/.gitignore index 4a60582..f12ba57 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.iml .idea +bin/ \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..894f3d2 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +# Makefile for PNDPD + +BINARY=pndpd +MODULES= +VERSION=`git describe --tags` +LDFLAGS=-ldflags "-X main.Version=${VERSION} -X main.Build=${BUILD}" + +build: + go build -tags=${MODULES} -o bin/${BINARY} . + +release: + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -tags=${MODULES} ${LDFLAGS} -o bin/${BINARY}_linux_amd64.bin . + +release-all: + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -tags=${MODULES} ${LDFLAGS} -o bin/${BINARY}_linux_amd64.bin + CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -tags=${MODULES} ${LDFLAGS} -o bin/${BINARY}_linux_arm64.bin + CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -tags=${MODULES} ${LDFLAGS} -o bin/${BINARY}_linux_arm.bin + +clean: + find bin/ -type f -delete + if [ -d "bin/" ]; then rm -d bin/ ;fi \ No newline at end of file diff --git a/README.md b/README.md index 994a26e..da87ce4 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,13 @@ pndpd proxy