mirror of
https://github.com/eosswedenorg/eosio-unpack-abi
synced 2026-06-16 05:04:57 +02:00
32 lines
739 B
Makefile
32 lines
739 B
Makefile
|
|
GO=go
|
|
OUTDIR=build
|
|
|
|
NAME ?= eosio-unpack-abi
|
|
DESCRIPTION ?= Unpacks eosio's binary ABI to human readable JSON
|
|
VERSION ?= 0.1
|
|
PREFIX ?= /usr/local
|
|
BINDIR ?= $(PREFIX)/bin
|
|
SHAREDIR ?= $(PREFIX)/share/$(NAME)
|
|
|
|
.PHONY: build install deb clean
|
|
|
|
build :
|
|
mkdir -p $(OUTDIR)
|
|
$(GO) build -o $(OUTDIR) .
|
|
|
|
install : build
|
|
install -t $(BINDIR) $(OUTDIR)/eosio-unpack-abi
|
|
install -t $(SHAREDIR) LICENSE
|
|
|
|
deb : build
|
|
export PACKAGE_NAME=$(NAME) \
|
|
&& export PACKAGE_VERSION=$(VERSION) \
|
|
&& export PACKAGE_DESCRIPTION="$(DESCRIPTION)" \
|
|
&& export PACKAGE_BINDIR=$(BINDIR:/%=%) \
|
|
&& export PACKAGE_SHAREDIR=$(SHAREDIR:/%=%) \
|
|
&& export PACKAGE_BASE_DIR=$(OUTDIR) \
|
|
&& /bin/bash scripts/build_deb.sh
|
|
|
|
clean :
|
|
$(RM) -r $(OUTDIR)
|