Remove unused Makefile targets
The Makefile started as a standard file I use for multiple Go projects, but it was aimed at having only one executable to build. I've removed everything that assumes a single executable, and kept the parts that are actually used now.
This commit is contained in:
parent
7e5a631f33
commit
4627169106
78
Makefile
78
Makefile
@ -1,28 +1,12 @@
|
|||||||
OUT := flamenco-manager-poc
|
|
||||||
PKG := gitlab.com/blender/flamenco-ng-poc
|
PKG := gitlab.com/blender/flamenco-ng-poc
|
||||||
VERSION := $(shell git describe --tags --dirty --always)
|
VERSION := $(shell git describe --tags --dirty --always)
|
||||||
PKG_LIST := $(shell go list ${PKG}/... | grep -v /vendor/)
|
PKG_LIST := $(shell go list ${PKG}/... | grep -v /vendor/)
|
||||||
STATIC_OUT := ${OUT}-${VERSION}
|
|
||||||
PACKAGE_PATH := dist/${OUT}-${VERSION}
|
|
||||||
|
|
||||||
LDFLAGS := -X ${PKG}/internal/appinfo.ApplicationVersion=${VERSION}
|
LDFLAGS := -X ${PKG}/internal/appinfo.ApplicationVersion=${VERSION}
|
||||||
BUILD_FLAGS = -ldflags="${LDFLAGS}"
|
BUILD_FLAGS = -ldflags="${LDFLAGS}"
|
||||||
|
|
||||||
export CGO_ENABLED=0
|
export CGO_ENABLED=0
|
||||||
|
|
||||||
ifndef PACKAGE_PATH
|
|
||||||
# ${PACKAGE_PATH} is used in 'rm' commands, so it's important to check.
|
|
||||||
$(error PACKAGE_PATH is not set)
|
|
||||||
endif
|
|
||||||
|
|
||||||
RESOURECS :=
|
|
||||||
ifeq ($(OS),Windows_NT)
|
|
||||||
OUT := $(OUT).exe
|
|
||||||
STATIC_OUT := $(STATIC_OUT).exe
|
|
||||||
LDFLAGS := $(LDFLAGS) -H=windowsgui
|
|
||||||
RESOURECS := resource.syso
|
|
||||||
endif
|
|
||||||
|
|
||||||
all: application
|
all: application
|
||||||
|
|
||||||
# Install generators and build the software.
|
# Install generators and build the software.
|
||||||
@ -53,7 +37,6 @@ version:
|
|||||||
@echo "OS : ${OS}"
|
@echo "OS : ${OS}"
|
||||||
@echo "Package: ${PKG}"
|
@echo "Package: ${PKG}"
|
||||||
@echo "Version: ${VERSION}"
|
@echo "Version: ${VERSION}"
|
||||||
@echo "Target : ${OUT}"
|
|
||||||
@echo
|
@echo
|
||||||
@env | grep GO
|
@env | grep GO
|
||||||
|
|
||||||
@ -85,67 +68,8 @@ clean:
|
|||||||
rm -f pkg/api/*.gen.go internal/*/mocks/*.gen.go internal/*/*/mocks/*.gen.go
|
rm -f pkg/api/*.gen.go internal/*/mocks/*.gen.go internal/*/*/mocks/*.gen.go
|
||||||
@$(MAKE) generate
|
@$(MAKE) generate
|
||||||
|
|
||||||
# static: vet lint resource.syso
|
|
||||||
static: vet lint generate
|
static: vet lint generate
|
||||||
go build -v -o flamenco-manager-poc-static -tags netgo -ldflags="-extldflags \"-static\" -w -s ${LDFLAGS}" ${PKG}/cmd/flamenco-manager-poc
|
go build -v -o flamenco-manager-poc-static -tags netgo -ldflags="-extldflags \"-static\" -w -s ${LDFLAGS}" ${PKG}/cmd/flamenco-manager-poc
|
||||||
go build -v -o flamenco-worker-poc-static -tags netgo -ldflags="-extldflags \"-static\" -w -s ${LDFLAGS}" ${PKG}/cmd/flamenco-worker-poc
|
go build -v -o flamenco-worker-poc-static -tags netgo -ldflags="-extldflags \"-static\" -w -s ${LDFLAGS}" ${PKG}/cmd/flamenco-worker-poc
|
||||||
|
|
||||||
.gitlabAccessToken:
|
.PHONY: run application version static vet lint deploy flamenco-manager flamenco-worker socketio-poc generate with-deps
|
||||||
$(error gitlabAccessToken does not exist, visit Visit https://gitlab.com/profile/personal_access_tokens, create a Personal Access Token with API access then save it to the file .gitlabAccessToken)
|
|
||||||
|
|
||||||
|
|
||||||
release: .gitlabAccessToken package
|
|
||||||
rsync ${PACKAGE_PATH}* stuvel@stuvel.eu:files/beatstripper/ -va
|
|
||||||
go run release/release.go -version ${VERSION} -fileglob ${PACKAGE_PATH}\*
|
|
||||||
|
|
||||||
|
|
||||||
package:
|
|
||||||
@$(MAKE) _prepare_package
|
|
||||||
@$(MAKE) _package_linux
|
|
||||||
@$(MAKE) _package_windows
|
|
||||||
#@$(MAKE) _package_darwin
|
|
||||||
@$(MAKE) _finish_package
|
|
||||||
|
|
||||||
package_linux:
|
|
||||||
@$(MAKE) _prepare_package
|
|
||||||
@$(MAKE) _package_linux
|
|
||||||
@$(MAKE) _finish_package
|
|
||||||
|
|
||||||
package_windows:
|
|
||||||
@$(MAKE) _prepare_package
|
|
||||||
@$(MAKE) _package_windows
|
|
||||||
@$(MAKE) _finish_package
|
|
||||||
|
|
||||||
package_darwin:
|
|
||||||
@$(MAKE) _prepare_package
|
|
||||||
@$(MAKE) _package_darwin
|
|
||||||
@$(MAKE) _finish_package
|
|
||||||
|
|
||||||
_package_linux:
|
|
||||||
@$(MAKE) --no-print-directory GOOS=linux MONGOOS=linux GOARCH=amd64 STATIC_OUT=${PACKAGE_PATH}/${OUT} _package_tar
|
|
||||||
|
|
||||||
_package_windows:
|
|
||||||
@$(MAKE) --no-print-directory GOOS=windows MONGOOS=windows GOARCH=amd64 STATIC_OUT=${PACKAGE_PATH}/${OUT}.exe _package_zip
|
|
||||||
|
|
||||||
_package_darwin:
|
|
||||||
@$(MAKE) --no-print-directory GOOS=darwin MONGOOS=osx GOARCH=amd64 STATIC_OUT=${PACKAGE_PATH}/${OUT} _package_zip
|
|
||||||
|
|
||||||
_prepare_package:
|
|
||||||
rm -rf ${PACKAGE_PATH}
|
|
||||||
mkdir -p ${PACKAGE_PATH}
|
|
||||||
cp -ua README.md LICENSE ${PACKAGE_PATH}/
|
|
||||||
|
|
||||||
_finish_package:
|
|
||||||
rm -r ${PACKAGE_PATH}
|
|
||||||
rm -f ${PACKAGE_PATH}.sha256
|
|
||||||
sha256sum ${PACKAGE_PATH}* | tee ${PACKAGE_PATH}.sha256
|
|
||||||
|
|
||||||
_package_tar: static
|
|
||||||
tar -C $(dir ${PACKAGE_PATH}) -zcf $(PWD)/${PACKAGE_PATH}-${GOOS}.tar.gz $(notdir ${PACKAGE_PATH})
|
|
||||||
rm ${STATIC_OUT}
|
|
||||||
|
|
||||||
_package_zip: static
|
|
||||||
cd $(dir ${PACKAGE_PATH}) && zip -9 -r -q $(notdir ${PACKAGE_PATH})-${GOOS}.zip $(notdir ${PACKAGE_PATH})
|
|
||||||
rm ${STATIC_OUT}
|
|
||||||
|
|
||||||
.PHONY: run application version static vet lint deploy package release prepare flamenco-manager-poc flamenco-worker-poc socketio-poc generate with-deps
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user