3 # chiark-tcl - various Tcl bindings and extensions
4 # Copyright 2006-2012 Ian Jackson
6 # This program is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU General Public License as
8 # published by the Free Software Foundation; either version 2 of the
9 # License, or (at your option) any later version.
11 # This program is distributed in the hope that it will be useful, but
12 # WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 # General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this library; if not, see <http://www.gnu.org/licenses/>.
22 libpackage=libtcl-chiark-$(majversion)
23 docpackage=libtcl-chiark-$(majversion)
24 docdir=usr/share/doc/$(docpackage)
26 tclh:=$(firstword $(wildcard /usr/include/tcl8.*/tcl.h))
27 tclversion:=$(patsubst /usr/include/tcl%/tcl.h,%,$(tclh))
29 march := $(shell dpkg-architecture -q DEB_HOST_MULTIARCH)
32 garch := $(shell dpkg-architecture -q DEB_HOST_GNU_TYPE)
35 ifeq ($(origin CC),default)
36 export CC=$(garch)-gcc
42 test -f hbytes/hbytes.tct
45 build: build-arch build-indep
48 $(MAKE) prefix=/usr VERSION=$(majversion) TCL_VERSION=$(tclversion)
55 rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars*
60 binary-arch: checkroot build
62 -rm -rf debian/$(docpackage) debian/$(libpackage)
63 install -d debian/$(libpackage)/usr/lib$(libsubdir)
64 install -d debian/$(docpackage)/usr/share/doc/$(docpackage)
66 set -e; for f in lintian; do \
67 install -d debian/$(libpackage)/usr/share/$$f/overrides; \
68 cp debian/$$f-overrides \
69 debian/$(libpackage)/usr/share/$$f/overrides/$(libpackage); \
72 cp */*.so debian/$(libpackage)/usr/lib$(libsubdir)/.
74 set -e; for f in */*.[ch]; do \
75 perl debian/extractdoc <$$f \
76 debian/$(docpackage)/$(docdir)/ $$f .txt; \
78 cp */*.tct debian/README debian/copyright \
79 debian/$(docpackage)/$(docdir)
85 dh_shlibdeps -Xchiark_tcl_adns -Xchiark_tcl_crypto
87 # be consistent about what we compress:
88 dh_compress -X.c.txt -X.h.txt
96 # Below here is fairly generic really
98 binary: binary-indep binary-arch
101 @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
107 .PHONY: binary binary-arch binary-indep clean checkroot