File: rules

package info (click to toggle)
cunit 2.1-0.dfsg-10
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 2,992 kB
  • sloc: sh: 8,258; ansic: 7,209; makefile: 391; perl: 45; cpp: 42
file content (108 lines) | stat: -rwxr-xr-x 2,820 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

include /usr/share/quilt/quilt.make

config: config-stamp
config-stamp:
	dh_testdir

# don't use *.orig as backup suffix since dh_clean removes them
	if [ -r /usr/share/misc/config.sub ] && [ ! -f config.sub.backup ]; then \
		mv -v config.sub config.sub.backup; \
		cp -f /usr/share/misc/config.sub $(CURDIR)/config.sub; \
	fi

	if [ -r /usr/share/misc/config.guess ] && [ ! -f config.guess.backup ]; then \
		mv -v config.guess config.guess.backup; \
		cp -f /usr/share/misc/config.guess $(CURDIR)/config.guess; \
	fi

	touch $@

config-clean:
	dh_testdir
	dh_testroot

	if [ -f config.sub.backup ]; then \
		mv -fv config.sub.backup config.sub; \
	fi

	if [ -f config.guess.backup ]; then \
		mv -fv config.guess.backup config.guess; \
	fi

	$(RM) config-stamp

clean: unpatch config-clean
	dh_testdir
	dh_testroot
	rm -f install-stamp

	[ ! -f Makefile ] || $(MAKE) distclean

	dh_clean

	@for i in debian/rules.d/*; do  \
		$(MAKE) -f $$i clean; \
	done

# Unfortunately, the build system fails to compile in a separated
# build directory. Hence, cunit has to be installed directly after
# each build process.
build: patch build-stamp
build-arch: build-stamp
build-indep: build-stamp
build-stamp: $(QUILT_STAMPFN)
install: config install-stamp
install-stamp:
	@for i in debian/rules.d/*; do  \
		$(RM) config.status;    \
		$(MAKE) -f $$i build;   \
		$(MAKE) -f $$i install; \
	done

	touch $@

get-orig-source: UPSTREAM_VERSION=2.1-0
get-orig-source:
	wget http://superb-west.dl.sourceforge.net/sourceforge/cunit/CUnit-$(UPSTREAM_VERSION)-src.tar.gz
	tar -xzvf CUnit-$(UPSTREAM_VERSION)-src.tar.gz
	mv CUnit-$(UPSTREAM_VERSION) cunit-$(UPSTREAM_VERSION).dfsg.orig
	[ ! -f cunit-$(UPSTREAM_VERSION).dfsg.orig/Makefile ] || $(MAKE) -C cunit-$(UPSTREAM_VERSION).dfsg.orig distclean
	-find cunit-$(UPSTREAM_VERSION).dfsg.orig -name "*.dsp" | xargs -r $(RM) -v
	tar -cf - cunit-$(UPSTREAM_VERSION).dfsg.orig | gzip -9 > cunit_$(UPSTREAM_VERSION).dfsg.orig.tar.gz
	$(RM) CUnit-$(UPSTREAM_VERSION)-src.tar.gz*
	$(RM) -r cunit-$(UPSTREAM_VERSION).dfsg.orig

binary-common:
	dh_testdir
	dh_testroot
	dh_installchangelogs ChangeLog
	dh_installdocs
	dh_installexamples --exclude=.deps
	dh_install --sourcedir=.
	dh_installman
	dh_strip
	dh_compress
	dh_fixperms
	dh_makeshlibs
	dh_shlibdeps
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb

# Build architecture-independent files here.
binary-indep: build install
	$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common

# Build architecture-dependent files here.
binary-arch: build install
	$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common

binary: binary-indep binary-arch
.PHONY: get-orig-source build clean binary-indep binary-arch binary-common binary install