-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
25 lines (21 loc) · 823 Bytes
/
Makefile
File metadata and controls
25 lines (21 loc) · 823 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
APP = newpost
VERSION = 1.0.0
ARCH = amd64
build:
GOOS=linux GOARCH=$(ARCH) go build -o $(APP)
package: build
mkdir -p pkg_$(VERSION)/DEBIAN
mkdir -p pkg_$(VERSION)/usr/local/bin
echo "Package: $(APP)" > pkg_$(VERSION)/DEBIAN/control
echo "Version: $(VERSION)" >> pkg_$(VERSION)/DEBIAN/control
echo "Section: utils" >> pkg_$(VERSION)/DEBIAN/control
echo "Priority: optional" >> pkg_$(VERSION)/DEBIAN/control
echo "Architecture: $(ARCH)" >> pkg_$(VERSION)/DEBIAN/control
echo "Maintainer: Seiichi Yonezawa <nzwsch@users.noreply.github.com>" >> pkg_$(VERSION)/DEBIAN/control
echo "Description: $(APP) CLI tool" >> pkg_$(VERSION)/DEBIAN/control
cp $(APP) pkg_$(VERSION)/usr/local/bin/
dpkg-deb --build pkg_$(VERSION) $(APP)_$(VERSION)_$(ARCH).deb
clean:
rm -f $(APP)
rm -rf pkg_*
.PHONY: build package clean