3 # Uncomment this to turn on verbose mode.
6 # These are used for cross-compiling and for saving the configure script
7 # from having to guess our platform (since we know it already)
8 DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
9 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
13 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
17 configure: configure-stamp
20 -test -e configure-irssi-plugin-stamp -o -e build-irssi-pluginstamp && \
21 $(MAKE) distclean && \
22 rm -f configure-irssi-plugin-stamp build-irssi-pluginstamp
23 rm -f config.guess config.sub
24 ln -sf /usr/share/misc/config.guess
25 ln -sf /usr/share/misc/config.sub
26 ./configure --prefix=/usr \
27 --datadir=\$${prefix}/share \
28 --sysconfdir=/etc/silc \
29 --mandir=\$${prefix}/share/man \
30 --docdir=\$${prefix}/share/doc/silc \
32 --host=$(DEB_HOST_GNU_TYPE) \
33 --build=$(DEB_BUILD_GNU_TYPE) \
40 configure-irssi-plugin: configure-irssi-plugin-stamp
41 configure-irssi-plugin-stamp:
43 -test -e configure-stamp -o -e build-stamp && \
44 $(MAKE) distclean && \
45 rm -f configure-stamp build-stamp
46 rm -f config.guess config.sub
47 ln -sf /usr/share/misc/config.guess
48 ln -sf /usr/share/misc/config.sub
49 ./configure --prefix=/usr \
50 --mandir=\$${prefix}/share/man \
51 --docdir=\$${prefix}/share/doc/silc \
53 --host=$(DEB_HOST_GNU_TYPE) \
54 --build=$(DEB_BUILD_GNU_TYPE) \
56 --without-silc-includes \
58 --with-perl-lib=vendor \
63 touch configure-irssi-plugin-stamp
66 build-stamp: configure-stamp
68 # This is a crude hack until upstream fixes their autotools or includes this directory in their release
69 mkdir -p $(CURDIR)/lib/silcutil/symbian
73 build-irssi-plugin: build-irssi-plugin-stamp
74 build-irssi-plugin-stamp: configure-irssi-plugin-stamp
77 touch build-irssi-plugin-stamp
82 rm -f config.guess config.sub
83 rm -f build-stamp configure-stamp
84 rm -f build-irssi-plugin-stamp configure-irssi-plugin-stamp
85 [ ! -f Makefile ] || $(MAKE) distclean
93 $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
94 dh_install -psilc --autodest --sourcedir=debian/tmp
96 dh_installexamples -psilc
102 dh_installdocs -psilc-dbg
104 install-irssi-plugin: build-irssi-plugin
107 dh_installdirs -pirssi-plugin-silc
108 $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
109 dh_install -pirssi-plugin-silc --autodest --sourcedir=debian/tmp
110 dh_link -pirssi-plugin-silc
111 dh_installdocs -pirssi-plugin-silc
113 install-irssi-plugin-dbg:
116 dh_installdocs -pirssi-plugin-silc-dbg
118 # Build architecture-independent files here.
119 binary-indep: build install
120 # We have nothing to do.
122 # Build architecture-dependent files here.
123 binary-arch: build install build-irssi-plugin install-irssi-plugin install-silc-dbg install-irssi-plugin-dbg
126 dh_installchangelogs ChangeLog
128 dh_strip -psilc --dbg-package=silc-dbg
129 dh_strip -pirssi-plugin-silc --dbg-package=irssi-plugin-silc-dbg
133 dh_perl $(CURDIR)/debian/irssi-plugin-silc/usr/share/irssi/scripts
139 binary: binary-indep binary-arch
140 .PHONY: build clean binary-indep binary-arch binary install configure \
141 build-irssi-plugin install-irssi-plugin configure-irssi-plugin