File: rules

package info (click to toggle)
brickos 0.9.0.dfsg-14
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 1,992 kB
  • sloc: ansic: 9,144; cpp: 860; asm: 693; makefile: 652; sh: 134; perl: 61
file content (50 lines) | stat: -rwxr-xr-x 1,517 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
#!/usr/bin/make -f
# -*- makefile -*-
#
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

export DEB_BUILD_MAINT_OPTIONS=hardening=+all

%:
	dh $@

override_dh_auto_build-arch:
	#  Compile/build the package.
	$(MAKE) prefix=/usr

override_dh_auto_build-indep:
	#  Compile/build the arch indep package.
	$(MAKE) docs-build prefix=/usr

override_dh_auto_clean:
	#  Clean up after the build process.
	rm -f doc/doxygen_sqlite3.db
	[ ! -e Makefile ] || $(MAKE) realclean
	rm -f .configured.flg
	cp debian/Makefile.common .
	dh_auto_clean

override_dh_auto_install-indep:
	$(MAKE) docs-install inst_prefix=/usr prefix=$(CURDIR)/debian/tmp/usr

override_dh_auto_install-arch:
	$(MAKE) install inst_prefix=/usr prefix=$(CURDIR)/debian/brickos/usr mandir=$(CURDIR)/debian/brickos/usr/share/man

override_dh_installdocs:
	dh_installdocs
	#  remove docs we shouldn't install
	rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/LICENSE*
	rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/examples/demo/c++/.depend
	rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/examples/demo/.depend
	# system jquery
	[ ! -d $(CURDIR)/debian/brickos-doc/usr/share/doc/brickos/html/ ] || \
		for l in c++ c kern ; do \
		$(RM) $(CURDIR)/debian/brickos-doc/usr/share/doc/brickos/html/html-$$l/jquery.js ; \
		ln -s /usr/share/javascript/jquery/jquery.js \
		  $(CURDIR)/debian/brickos-doc/usr/share/doc/brickos/html/html-$$l/jquery.js ; \
	done

override_dh_strip:
	# Not ELF files, those are target COFF.
	dh_strip -X.a