2 # Invoke each target with `./debian/rules <target>'. All targets should be
3 # invoked with the package root as the current directory.
5 package := liblopsub1t64
6 devpackage := liblopsub-dev
9 @test -f debian/rules -a -f lopsub.c || \
10 (echo Not in correct source directory; exit 1)
13 SRCTOP := $(shell pwd)
14 TMPDIR := $(SRCTOP)/debian/tmp
15 DESTDIR := $(SRCTOP)/debian/$(package)
16 DEVDIR := $(SRCTOP)/debian/$(devpackage)
17 DOCS_DIR := $(DESTDIR)/usr/share/doc/$(package)
18 DEVDOCS_DIR := $(DEVDIR)/usr/share/doc/$(devpackage)
19 TRIPLET := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
21 # activate the dh sequencer
27 $(MAKE) $(shell DEB_BUILD_MAINT_OPTIONS=hardening=+all \
28 dpkg-buildflags --export=cmdline)
30 build: build-indep build-arch
34 -rm -f debian/substvars
38 INST_OWN = -o root -g root
39 MAKE_DIR = install -p -d $(INST_OWN) -m 755
40 INST_FILE = install -c $(INST_OWN) -m 644
44 $(MAKE) PREFIX=/usr install DESTDIR=$(TMPDIR)
45 mv $(TMPDIR)/usr/lib $(TMPDIR)/usr/lib-$(TRIPLET)
46 $(MAKE_DIR) $(TMPDIR)/usr/lib
47 mv $(TMPDIR)/usr/lib-$(TRIPLET) $(TMPDIR)/usr/lib/$(TRIPLET)
48 dh_install -p $(package)
49 dh_install -p $(devpackage)
51 $(MAKE_DIR) $(DESTDIR)/DEBIAN $(DOCS_DIR) $(DEVDOCS_DIR)
52 echo 'activate-noawait ldconfig' > $(DESTDIR)/DEBIAN/triggers
53 $(INST_FILE) debian/copyright $(DOCS_DIR)/copyright
54 $(INST_FILE) debian/copyright $(DEVDOCS_DIR)/copyright
55 $(INST_FILE) debian/changelog $(DOCS_DIR)/changelog.Debian
56 $(INST_FILE) debian/changelog $(DEVDOCS_DIR)/changelog.Debian
57 gzip -fn9 $(DOCS_DIR)/changelog.Debian
58 gzip -fn9 $(DEVDOCS_DIR)/changelog.Debian
67 binary-indep binary-arch: binary
68 .PHONY: clean build binary-arch binary-indep binary