File: rules

package info (click to toggle)
fweb 1.62-15
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 8,216 kB
  • sloc: ansic: 41,943; makefile: 344; sh: 152
file content (51 lines) | stat: -rwxr-xr-x 1,353 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
#!/usr/bin/make -f
# -*- makefile -*-

package=fweb

# be paranoid...
export LC_ALL=C

# This has to be exported to make some magic below work.
export DH_OPTIONS

# export DEB_BUILD_MAINT_OPTIONS=hardening=+all

%:
	dh $@

INSTALLFLAGS =
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALLFLAGS += -s
endif

override_dh_auto_build-arch:
	${MAKE} -C Web tch_src both idxmerge

override_dh_auto_build-indep:
	${MAKE} -C Web ../Manual/fweb.info
	cd Manual && makeinfo --output=fweb --html fweb.texi

override_dh_auto_configure:
	cd Web; ./configure --prefix=/usr

override_dh_auto_clean:
	# The problem is that Makefile includes defaults.mk which is a
	# ./configure generated file, but it does not exist when clean
	# is being run.
	touch Web/defaults.mk
	dh_auto_clean --sourcedir=Web
#	$(MAKE) -C Web distclean

	-rm -f Web/idxmerge Web/idxmerge.c Web/custom.h Web/config.h \
		Manual/fweb.info* Manual/fweb*.html
	rm -rf Manual/fweb/
	rm -f Web/fweave.mds Web/fweave.ndx

override_dh_auto_install-arch:
	mkdir -p $(CURDIR)/debian/$(package)-doc/usr/share/info
	dh_auto_install --sourcedir=Web -- \
	    bindir=$(CURDIR)/debian/$(package)/usr/bin \
	    infodir=$(CURDIR)/debian/$(package)-doc/usr/share/info \
	    mandir=$(CURDIR)/debian/$(package)/usr/share/man/man1 \
	    texdir=$(CURDIR)/debian/$(package)/usr/share/texmf/tex/latex/litprog