Debian lenny version packages
[pkg-perl] / deb-src / dh-make-perl / dh-make-perl-0.47 / rules.MakeMaker.xs
1 #!/usr/bin/make -f
2 # This debian/rules file is provided as a template for normal perl
3 # packages. It was created by Marc Brockschmidt <marc@dch-faq.de> for
4 # the Debian Perl Group (http://pkg-perl.alioth.debian.org/) but may
5 # be used freely wherever it is useful.
6
7 # Uncomment this to turn on verbose mode.
8 #export DH_VERBOSE=1
9
10 # If set to a true value then MakeMaker's prompt function will
11 # always return the default without waiting for user input.
12 export PERL_MM_USE_DEFAULT=1
13
14 PERL   ?= /usr/bin/perl
15 PACKAGE = $(shell dh_listpackages)
16 TMP     = $(CURDIR)/debian/$(PACKAGE)
17
18 # Allow disabling build optimisation by setting noopt in
19 # $DEB_BUILD_OPTIONS
20 CFLAGS = -Wall -g
21 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
22         CFLAGS += -O0
23 else
24         CFLAGS += -O2
25 endif
26
27 build: build-stamp
28 build-stamp:
29         dh_testdir
30         # Add commands to compile the package here
31         $(PERL) Makefile.PL INSTALLDIRS=vendor
32         $(MAKE) OPTIMIZE="$(CFLAGS)" LD_RUN_PATH=""
33         #TEST#
34         touch $@
35
36 clean:
37         dh_testdir
38         dh_testroot
39         dh_clean build-stamp install-stamp
40         # Add commands to clean up after the build process here
41         [ ! -f Makefile ] || $(MAKE) realclean
42
43 install: install-stamp
44 install-stamp: build-stamp
45         dh_testdir
46         dh_testroot
47         dh_clean -k
48         # Add commands to install the package into $(TMP)
49         $(MAKE) install DESTDIR=$(TMP) PREFIX=/usr
50         [ ! -d $(TMP)/usr/share/perl5 ] || \
51                 rmdir --ignore-fail-on-non-empty --parents --verbose \
52                 $(TMP)/usr/share/perl5
53         touch $@
54
55 # Build architecture-independent files here.
56 binary-indep: build install
57 # We have nothing to do here for an architecture-dependent package
58
59 # Build architecture-dependent files here.
60 binary-arch: build install
61         dh_testdir
62         dh_testroot
63         dh_installexamples #EXAMPLES#
64         dh_installdocs #DOCS#
65         dh_installchangelogs #CHANGES#
66         dh_shlibdeps
67         dh_strip
68         dh_perl
69         dh_compress
70         dh_fixperms
71         dh_installdeb
72         dh_gencontrol
73         dh_md5sums
74         dh_builddeb
75
76 binary: binary-indep binary-arch
77 .PHONY: build clean binary-indep binary-arch binary install