xref: /freebsd/contrib/dialog/package/debian/rules (revision 7a1c0d963366a31363d3705697a083dd8efee077)
1*7a1c0d96SNathan Whitehorn#!/usr/bin/make -f
2*7a1c0d96SNathan Whitehorn# MAde with the aid of dh_make, by Craig Small
3*7a1c0d96SNathan Whitehorn# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
4*7a1c0d96SNathan Whitehorn# Some lines taken from debmake, by Cristoph Lameter.
5*7a1c0d96SNathan Whitehorn
6*7a1c0d96SNathan Whitehorn# Uncomment this to turn on verbose mode.
7*7a1c0d96SNathan Whitehorn#export DH_VERBOSE=1
8*7a1c0d96SNathan Whitehorn
9*7a1c0d96SNathan Whitehorn# These are used for cross-compiling and for saving the configure script
10*7a1c0d96SNathan Whitehorn# from having to guess our platform (since we know it already)
11*7a1c0d96SNathan WhitehornDEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
12*7a1c0d96SNathan WhitehornDEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
13*7a1c0d96SNathan Whitehorn
14*7a1c0d96SNathan WhitehornCFLAGS =
15*7a1c0d96SNathan Whitehorn
16*7a1c0d96SNathan Whitehornifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
17*7a1c0d96SNathan Whitehorn        CFLAGS += -O0
18*7a1c0d96SNathan Whitehornelse
19*7a1c0d96SNathan Whitehorn        CFLAGS += -O2
20*7a1c0d96SNathan Whitehornendif
21*7a1c0d96SNathan Whitehornifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
22*7a1c0d96SNathan Whitehorn        INSTALL_PROGRAM += -s
23*7a1c0d96SNathan Whitehornendif
24*7a1c0d96SNathan Whitehorn
25*7a1c0d96SNathan Whitehorn
26*7a1c0d96SNathan Whitehornconfigure: configure-stamp
27*7a1c0d96SNathan Whitehornconfigure-stamp:
28*7a1c0d96SNathan Whitehorn	dh_testdir
29*7a1c0d96SNathan Whitehorn
30*7a1c0d96SNathan Whitehorn	CFLAGS="$(CFLAGS)" ./configure \
31*7a1c0d96SNathan Whitehorn		--host=$(DEB_HOST_GNU_TYPE) \
32*7a1c0d96SNathan Whitehorn		--build=$(DEB_BUILD_GNU_TYPE) \
33*7a1c0d96SNathan Whitehorn		--prefix=/usr \
34*7a1c0d96SNathan Whitehorn		--mandir=\$${prefix}/share/man \
35*7a1c0d96SNathan Whitehorn		--enable-nls \
36*7a1c0d96SNathan Whitehorn		--enable-header-subdir \
37*7a1c0d96SNathan Whitehorn		--enable-widec \
38*7a1c0d96SNathan Whitehorn		--with-libtool \
39*7a1c0d96SNathan Whitehorn		--with-ncursesw \
40*7a1c0d96SNathan Whitehorn		--with-package=cdialog \
41*7a1c0d96SNathan Whitehorn		--disable-rpath-hack
42*7a1c0d96SNathan Whitehorn
43*7a1c0d96SNathan Whitehorn	touch configure-stamp
44*7a1c0d96SNathan Whitehorn
45*7a1c0d96SNathan Whitehornbuild: build-stamp
46*7a1c0d96SNathan Whitehornbuild-stamp: configure-stamp
47*7a1c0d96SNathan Whitehorn	dh_testdir
48*7a1c0d96SNathan Whitehorn
49*7a1c0d96SNathan Whitehorn	$(MAKE)
50*7a1c0d96SNathan Whitehorn
51*7a1c0d96SNathan Whitehorn	touch build-stamp
52*7a1c0d96SNathan Whitehorn
53*7a1c0d96SNathan Whitehornclean:
54*7a1c0d96SNathan Whitehorn	dh_testdir
55*7a1c0d96SNathan Whitehorn	dh_testroot
56*7a1c0d96SNathan Whitehorn
57*7a1c0d96SNathan Whitehorn	[ ! -f makefile ] || $(MAKE) distclean
58*7a1c0d96SNathan Whitehorn
59*7a1c0d96SNathan Whitehorn	rm -f configure-stamp build-stamp install-stamp
60*7a1c0d96SNathan Whitehorn
61*7a1c0d96SNathan Whitehorn	dh_clean
62*7a1c0d96SNathan Whitehorn
63*7a1c0d96SNathan Whitehorninstall: install-stamp
64*7a1c0d96SNathan Whitehorninstall-stamp: build-stamp
65*7a1c0d96SNathan Whitehorn	dh_testdir
66*7a1c0d96SNathan Whitehorn	dh_testroot
67*7a1c0d96SNathan Whitehorn	dh_clean -k
68*7a1c0d96SNathan Whitehorn	dh_installdirs
69*7a1c0d96SNathan Whitehorn
70*7a1c0d96SNathan Whitehorn	$(MAKE) install DESTDIR=$(CURDIR)/debian/cdialog
71*7a1c0d96SNathan Whitehorn
72*7a1c0d96SNathan Whitehorn	touch install-stamp
73*7a1c0d96SNathan Whitehorn
74*7a1c0d96SNathan Whitehorn# Build architecture-independent files here.
75*7a1c0d96SNathan Whitehornbinary-indep: build install
76*7a1c0d96SNathan Whitehorn# No binary-indep target.
77*7a1c0d96SNathan Whitehorn
78*7a1c0d96SNathan Whitehorn# Build architecture-dependent files here.
79*7a1c0d96SNathan Whitehornbinary-arch: build install
80*7a1c0d96SNathan Whitehorn	dh_testdir
81*7a1c0d96SNathan Whitehorn	dh_testroot
82*7a1c0d96SNathan Whitehorn	dh_installdocs
83*7a1c0d96SNathan Whitehorn	dh_installexamples
84*7a1c0d96SNathan Whitehorn	dh_installchangelogs CHANGES
85*7a1c0d96SNathan Whitehorn	dh_strip
86*7a1c0d96SNathan Whitehorn	dh_compress
87*7a1c0d96SNathan Whitehorn	dh_fixperms
88*7a1c0d96SNathan Whitehorn	dh_installdeb
89*7a1c0d96SNathan Whitehorn	dh_shlibdeps
90*7a1c0d96SNathan Whitehorn	dh_gencontrol
91*7a1c0d96SNathan Whitehorn	dh_md5sums
92*7a1c0d96SNathan Whitehorn	dh_builddeb
93*7a1c0d96SNathan Whitehorn
94*7a1c0d96SNathan Whitehornbinary: binary-indep binary-arch
95*7a1c0d96SNathan Whitehorn.PHONY: build clean binary-indep binary-arch binary install install-stamp
96