File: rules

package info (click to toggle)
infernal 1.1.2-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 62,408 kB
  • sloc: ansic: 209,575; perl: 12,119; sh: 5,676; makefile: 2,823
file content (43 lines) | stat: -rwxr-xr-x 1,342 bytes parent folder | download
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
#!/usr/bin/make -f
# -*- makefile -*-

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

include /usr/share/dpkg/default.mk
pkgdata:=infernal
sampledir:=$(CURDIR)/debian/$(DEB_SOURCE)/usr/share/doc/$(DEB_SOURCE)/examples

%:
	dh  $@

override_dh_auto_clean:
	if [ -r Makefile ]; then $(MAKE) distclean; fi
	-cd documentation/userguide && if [ -r Makefile ]; then make distclean; fi
	-cd easel/documentation && if [ -r Makefile ]; then make distclean; fi
	dh_clean *.1 */*.log *.log */Makefile Makefile documentation/manpages/*.1

override_dh_compress :
	dh_compress -X.pdf

override_dh_auto_install:
	$(MAKE) install prefix=$(CURDIR)/debian/tmp

override_dh_install:
	dh_install
	for bin in `ls $(CURDIR)/debian/infernal/usr/lib/infernal` ; do \
	    if [ $$bin != cmalign ] ; then \
		ln -s cmalign $(CURDIR)/debian/infernal/usr/bin/$$bin ; \
	    fi ; \
	done

override_dh_installexamples:
	dh_installexamples
	mkdir -p $(sampledir)/src/;
	mkdir -p $(sampledir)/easel/miniapps/;
	find ./src -name "*test" -exec cp \{\} $(sampledir)/src/ \;
	cp ./src/itest_brute $(sampledir)/src/;
	cp ./easel/miniapps/esl-reformat $(sampledir)/easel/miniapps/;
	cp ./easel/miniapps/esl-shuffle $(sampledir)/easel/miniapps/;
	cp ./easel/miniapps/esl-sfetch $(sampledir)/easel/miniapps/;
	cp -aR testsuite $(sampledir)/;
	cp ./easel/devkit/sqc $(sampledir)/;