Debian packaging: 0.0.2-1
[chledclk] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3 # Sample debian/rules that uses debhelper.
4 # GNU copyright 1997 to 1999 by Joey Hess.
5
6 # Uncomment this to turn on verbose mode.
7 #export DH_VERBOSE=1
8 export DH_COMPAT=5
9 export DH_OPTIONS
10
11 DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
12 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
13 DEB_BUILD_ARCH   ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
14
15 CFLAGS = -Wall -g
16
17 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
18         CFLAGS += -O0
19 else
20         CFLAGS += -O2
21 endif
22 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
23         INSTALL_PROGRAM += -s
24 endif
25
26 config.status: configure
27         dh_testdir
28         # Add here commands to configure the package.
29         #CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
30         #        --prefix=/usr $(conf_opt)
31
32 build: build-stamp
33
34 build-stamp: config.status
35         dh_testdir
36
37         # Add here commands to compile the package.
38         $(MAKE)
39         touch $@
40
41 clean:
42         dh_testdir
43         dh_testroot
44         rm -f build-stamp
45
46         # Add here commands to clean up after the build process.
47         -$(MAKE) clean
48
49         dh_clean
50
51 install: build
52         dh_testdir
53         dh_testroot
54         dh_clean -k
55         dh_installdirs
56
57         # Add here commands to install the package into debian/tmp
58         $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
59
60
61 # Build architecture-independent files here.
62 binary-indep: build install
63 # We have nothing to do by default.
64
65 # Build architecture-dependent files here.
66 binary-arch: install
67         dh_testdir
68         dh_testroot
69         dh_install --sourcedir=debian/tmp
70         dh_link
71         dh_strip
72         dh_compress
73         dh_fixperms
74         dh_makeshlibs
75         dh_installdeb
76         dh_shlibdeps
77         dh_gencontrol
78         dh_md5sums
79         dh_builddeb
80
81 binary: binary-indep binary-arch
82 .PHONY: build clean binary-arch binary-indep binary install configure