File: rules

package info (click to toggle)
fnlib 0.3-3
  • links: PTS
  • area: main
  • in suites: slink
  • size: 1,624 kB
  • ctags: 118
  • sloc: ansic: 2,381; sh: 2,002; makefile: 110
file content (119 lines) | stat: -rwxr-xr-x 2,984 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
109
110
111
112
113
114
115
116
117
118
119
#!/usr/bin/make -f

i=$(shell pwd)/debian/tmp
b=$(shell pwd)/debian/build

configure: configure.in
	@echo "--- Making configure script and configuring"
	libtoolize --automake --copy --force
	aclocal
	automake -v
	autoconf

Makefile: configure
	@echo "--- Configuring"
	./configure --prefix=/usr/share/Fnlib --exec-prefix=/usr --sysconfdir=/usr/share/Fnlib --includedir=/usr/include

build: Makefile build-debstamp
build-debstamp:
	@echo "--- Compiling"
	dh_testdir
	$(MAKE) all
	touch build-debstamp

clean:
	@echo "--- Cleaning"
	dh_testdir
	-rm -rf static shared
	-rm -f build-debstamp install-debstamp
	-make distclean
	-rm -f `find . -name "*~"`
	-rm -rf `find . -name "\.deps"`
	-rm -rf `find . -name "\.libs"`
	-rm -rf debian/tmp `find debian/* -type d ! -name CVS` debian/files* core
	-rm -f debian/*substvars
	-rm -f configure

install: install-debstamp build
install-debstamp:
	@echo "--- Installing"
	dh_testdir
	dh_testroot
	dh_clean
	rm -rf $(b)
	$(MAKE) install prefix=$(i)/usr/share/Fnlib exec_prefix=$(i)/usr sysconfdir=$(i)/usr/share/Fnlib includedir=$(i)/usr/include
	mkdir -p $(i)/usr/doc/libfnlib0
	mkdir -p $(i)/usr/doc/fnlib-data
	touch install-debstamp

install-save: install
	rm -rf $(i).saved
	cp -a $(i) $(i).saved

install-saved:
	rm -rf $(i)
	rm -rf $(b)
	cp -a $(i).saved $(i)
	touch install-debstamp

binary-indep: build install \
		fnlib-data

binary-arch: build install \
		libfnlib0 \
		libfnlib-dev

#
# libfnlib0
#

libfnlib0: install
	@echo "--- Building: $@"
	dh_installdocs       -p$@ -P$(b)/$@ README AUTHORS fonts/fontinfo.README
	dh_installchangelogs -p$@ -P$(b)/$@ ChangeLog
	dh_movefiles         -p$@ -P$(b)/$@
	dh_strip             -p$@ -P$(b)/$@ 
	dh_compress          -p$@ -P$(b)/$@ 
	dh_fixperms          -p$@ -P$(b)/$@ 
	dh_installdeb        -p$@ -P$(b)/$@
	dh_shlibdeps         -p$@ -P$(b)/$@
	dh_gencontrol        -p$@ -P$(b)/$@
	dh_makeshlibs        -p$@ -P$(b)/$@
	dh_md5sums           -p$@ -P$(b)/$@
	dh_builddeb          -p$@ -P$(b)/$@
 
#
# libfnlib-dev
#

libfnlib-dev: install
	@echo "--- Building: $@"
	mkdir -p $(b)/$@/usr/doc
	cd $(b)/$@/usr/doc; ln -s libfnlib0 $@
	dh_movefiles         -p$@ -P$(b)/$@
	dh_strip             -p$@ -P$(b)/$@ 
	dh_compress          -p$@ -P$(b)/$@ 
	dh_fixperms          -p$@ -P$(b)/$@ 
	dh_installdeb        -p$@ -P$(b)/$@
	dh_shlibdeps         -p$@ -P$(b)/$@
	dh_gencontrol        -p$@ -P$(b)/$@
	dh_md5sums           -p$@ -P$(b)/$@
	dh_builddeb          -p$@ -P$(b)/$@

fnlib-data: install
	@echo "--- Building: $@"
	dh_installdocs       -p$@ -P$(b)/$@ fonts/fontinfo.README
	dh_installchangelogs -p$@ -P$(b)/$@
	dh_movefiles 		 -p$@ -P$(b)/$@
	dh_compress          -p$@ -P$(b)/$@ 
	dh_fixperms          -p$@ -P$(b)/$@ 
	dh_installdeb        -p$@ -P$(b)/$@
	dh_gencontrol        -p$@ -P$(b)/$@
	dh_md5sums           -p$@ -P$(b)/$@
	dh_builddeb          -p$@ -P$(b)/$@

binary: binary-indep binary-arch

.PHONY: binary clean binary-indep binary-arch build install install-save install-saved