mirror of
https://github.com/hahwul/WebHackersWeapons.git
synced 2024-12-18 04:04:29 -05:00
🔨 Add Makefile script
This commit is contained in:
parent
e79169eada
commit
b0bba7bebc
40
Makefile
Normal file
40
Makefile
Normal file
@ -0,0 +1,40 @@
|
||||
.PHONY: default help contribute add-tool distribute-readme clean
|
||||
|
||||
SHELL = /bin/bash
|
||||
APP_NAME = WebHackersWeapons
|
||||
ADD_TOOL = add-tool
|
||||
DISTRIBUTE_README = distribute-readme
|
||||
VERSION = $(shell git describe --always --tags)
|
||||
GIT_COMMIT = $(shell git rev-parse HEAD)
|
||||
GIT_DIRTY = $(shell test -n "`git status --porcelain`" && echo "+CHANGES" || true)
|
||||
BUILD_DATE = $(shell date '+%Y-%m-%d-%H:%M:%S')
|
||||
|
||||
default: help
|
||||
|
||||
help:
|
||||
@echo 'Management commands for ${APP_NAME}:'
|
||||
@echo
|
||||
@echo 'Usage:'
|
||||
@echo ' make contribute Compile ${ADD_TOOL} & ${DISTRIBUTE_README}.'
|
||||
@echo ' make add-tool Build ${ADD_TOOL}'
|
||||
@echo ' make distribute-readme Build ${DISTRIBUTE_README}'
|
||||
@echo ' make clean Clean the contribute file.'
|
||||
|
||||
@echo
|
||||
|
||||
contribute: add-tool distribute-readme
|
||||
|
||||
add-tool:
|
||||
@echo "Build ${ADD_TOOL} ${VERSION}"
|
||||
@echo "GOPATH=${GOPATH}"
|
||||
go build -ldflags "-w -X github.com/hahwul/WebHackersWeapons/version.GitCommit=${GIT_COMMIT}${GIT_DIRTY} -X github.com/hahwul/WebHackersWeapons/version.Version=${VERSION} -X github.com/hahwul/WebHackersWeapons/version.BuildDate=${BUILD_DATE}" -o ./${ADD_TOOL} ./${ADD_TOOL}.go
|
||||
|
||||
distribute-readme:
|
||||
@echo "Build ${ADD_TOOL} ${VERSION}"
|
||||
@echo "GOPATH=${GOPATH}"
|
||||
go build -ldflags "-w -X github.com/hahwul/WebHackersWeapons/version.GitCommit=${GIT_COMMIT}${GIT_DIRTY} -X github.com/hahwul/WebHackersWeapons/version.Version=${VERSION} -X github.com/hahwul/WebHackersWeapons/version.BuildDate=${BUILD_DATE}" -o ./${DISTRIBUTE_README} ./${DISTRIBUTE_README}.go
|
||||
|
||||
clean:
|
||||
@echo "Removing ${APP_NAME} ${VERSION}"
|
||||
@test ! -e ${ADD_TOOL} || rm ${ADD_TOOL}
|
||||
@test ! -e ${DISTRIBUTE_README} || rm ${DISTRIBUTE_README}
|
Loading…
Reference in New Issue
Block a user