assembly

package module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2024 License: MIT Imports: 2 Imported by: 0

README

assembly

# Binary names
APP_NAME=DEMO
APP_VERSION=V1.0.0
ARGS=argsparam
HIDE_ARGS=hideargsparam
OUTDIR=./bin
BINARY_NAME_LINUX=$(OUTDIR)/${APP_NAME}
BINARY_NAME_WIN=$(OUTDIR)/${APP_NAME}.exe

# ldflags
PARAM_LDFLAGS="-X 'github.com/illidaris/assembly.CommitID=$(shell git log -1 --pretty=format:"%H")'\
-X 'github.com/illidaris/assembly.Name=${APP_NAME}'\
-X 'github.com/illidaris/assembly.Version=${APP_VERSION}'\
-X 'github.com/illidaris/assembly.CommitAuthor=$(shell git log -1 --pretty=format:"%an")'\
-X 'github.com/illidaris/assembly.CommitUnix=$(shell git log -1 --pretty=format:"%cd" --date=unix)'\
-X 'github.com/illidaris/assembly.CommitTime=$(shell git log -1 --pretty=format:"%cd" --date=iso)'\
-X 'github.com/illidaris/assembly.BuildTime=$(shell date +%s)'\
-X 'github.com/illidaris/assembly.Args=${ARGS}'\
-X 'github.com/illidaris/assembly.HideArgs=${HIDE_ARGS}'\
-X 'github.com/illidaris/assembly.BuildNumber=${BUILD_NUMBER}'\
-X 'github.com/illidaris/assembly.BuildJob=${JOB_NAME}'"

# linux
build:
	CGO_ENABLED=0 GOOS=linux GOARCH=amd64 $(GOBUILD) -ldflags $(PARAM_LDFLAGS) -o $(BINARY_NAME_LINUX) -v

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Name         string = "demo"   // name
	Version      string = "v1.0.0" // verion
	CommitID     string            // code commit
	CommitAuthor string            // author
	CommitUnix   string            // commit unix, timestamp
	CommitTime   string            // commit time
	BuildTime    string            // build time
	BuildNumber  string            // build num
	BuildJob     string            // build job
	Args         string            // other args
	HideArgs     string            // hide args
)

Functions

func AllInfo added in v0.0.3

func AllInfo() map[string]string

func Info

func Info() map[string]string

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL