Add basic Makefile
							parent
							
								
									0c2fd3066e
								
							
						
					
					
						commit
						b30453cc09
					
				|  | @ -14,3 +14,7 @@ main | |||
| 
 | ||||
| # Dependency directories (remove the comment below to include it) | ||||
| # vendor/ | ||||
| 
 | ||||
| # Build | ||||
| 
 | ||||
| /bin | ||||
|  |  | |||
|  | @ -0,0 +1,21 @@ | |||
| PROJECT?=github.com/edgebox-iot/sysctl | ||||
| 
 | ||||
| RELEASE ?= dev | ||||
| COMMIT := $(shell git rev-parse --short HEAD) | ||||
| BUILD_DATE := $(shell date -u '+%Y-%m-%d_%H:%M:%S') | ||||
| BUILD_DIR = bin | ||||
| 
 | ||||
| build-all: | ||||
| 	GOOS=linux GOARCH=amd64 make build | ||||
| 
 | ||||
| build: | ||||
| 	@echo "Building ${GOOS}-${GOARCH}" | ||||
| 	GOOS=${GOOS} GOARCH=${GOARCH} go build \
 | ||||
| 		-trimpath -ldflags "-s -w -X ${PROJECT}/internal/diagnostics.Version=${RELEASE} \
 | ||||
| 		-X ${PROJECT}/internal/diagnostics.Commit=${COMMIT} \
 | ||||
| 		-X ${PROJECT}/internal/diagnostics.BuildDate=${BUILD_DATE}" \
 | ||||
| 		-o bin/sysctl-${GOOS}-${GOARCH} ${PROJECT} | ||||
| 
 | ||||
| clean: | ||||
| 	rm -rf ${BUILD_DIR} ${DIST_DIR} | ||||
| 	go clean | ||||
		Loading…
	
		Reference in New Issue