File: Makefile

package info (click to toggle)
simplesnap 1.0.4%2Bnmu1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 256 kB
  • sloc: sh: 418; makefile: 55
file content (46 lines) | stat: -rw-r--r-- 1,296 bytes parent folder | download | duplicates (4)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
prefix := /usr
sysconfdir := /etc
sbindir := $(prefix)/sbin
datadir := $(prefix)/share
mandir := $(datadir)/man
version := 1.0.3
relversion := 1
tmpdir := /tmp
builddir := simplesnap-$(version)
topdir := $(shell pwd)/pkg

_default:
	@echo "No default. Try 'make install'"

install:
	install -d $(DESTDIR)$(mandir)/man8
	install doc/simplesnap.8 $(DESTDIR)$(mandir)/man8/simplesnap.8
	install -d $(DESTDIR)$(sbindir)
	install simplesnap $(DESTDIR)$(sbindir)/simplesnap
	install simplesnapwrap $(DESTDIR)$(sbindir)/simplesnapwrap

clean:
	rm -rf dist/
	rm -rf pkg/
	rm -rf $(tmpdir)/$(builddir)

build:
	mkdir -p $(tmpdir)/$(builddir)
	cp -r doc $(tmpdir)/$(builddir)/
	cp -r examples $(tmpdir)/$(builddir)/
	cp COPYING INSTALL.txt Makefile README.txt simplesnap simplesnapwrap TODO $(tmpdir)/$(builddir)/
	mkdir -p dist
	tar -czf dist/simplesnap-$(version).tar.gz -C $(tmpdir) simplesnap-$(version)

rpm: build
	mkdir -p $(topdir)
	cp dist/simplesnap-$(version).tar.gz $(topdir)/
	rpmbuild --define "_topdir $(topdir)" \
	--define "_builddir %{_topdir}" \
	--define "_rpmdir %{_topdir}" \
	--define "_srcrpmdir %{_topdir}" \
	--define "_specdir %{_topdir}" \
 	--define "_sourcedir  %{_topdir}" \
	--define "version $(version)" \
	--define "relversion $(relversion)" \
	-ba redhat/simplesnap.spec