]> mj.ucw.cz Git - libucw.git/blob - debian/rules
Debian: The build system is packaged as a part of libucw-dev
[libucw.git] / debian / rules
1 #!/usr/bin/make -f
2 # debian/rules for LibUCW
3 # (c) 2013 Pavel Charvat <pchar@ucw.cz>
4
5 # Uncomment this to turn on verbose mode.
6 #export DH_VERBOSE=1
7
8 include obj/config.mk
9
10 build build-arch build-indep: build-stamp
11
12 build-stamp:
13         dh_testdir
14         $(MAKE)
15         #$(MAKE) tests
16         touch $@
17
18 clean:
19         dh_testdir
20         dh_testroot
21         rm -f build-stamp
22         -$(MAKE) clean
23         dh_clean
24
25 install: build
26         dh_testdir
27         dh_testroot
28         dh_clean -k
29         dh_installdirs
30         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw$(UCW_ABI_SUFFIX) install-libucw-lib
31         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-dev install-libucw-api install-perl-ucw-configure install-build
32         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-utils install-ucw-shell install-ucw-utils
33         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-perl install-perl-ucw
34 ifdef CONFIG_DOC
35         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-doc install-libucw-docs install-libucw-man install-libucw-config
36         install -d -m 755 $(CURDIR)/debian/libucw-doc/usr/share/doc/libucw/examples
37         cp -r examples/external $(CURDIR)/debian/libucw-doc/usr/share/doc/libucw/examples/program
38 endif
39 ifdef CONFIG_CHARSET
40         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-charset$(UCW_ABI_SUFFIX) install-libucw-charset-lib
41         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-charset-dev install-libucw-charset-api
42         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-charset-utils install-libucw-charset-utils
43 endif
44 ifdef CONFIG_XML
45         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-xml$(UCW_ABI_SUFFIX) install-libucw-xml-lib
46         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-xml-dev install-libucw-xml-api
47 endif
48 ifdef CONFIG_JSON
49         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-json$(UCW_ABI_SUFFIX) install-libucw-json-lib
50         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-json-dev install-libucw-json-api
51 endif
52 ifdef CONFIG_IMAGES
53         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-images$(UCW_ABI_SUFFIX) install-libucw-images-lib
54         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-images-dev install-libucw-images-api
55         $(MAKE) DESTDIR=$(CURDIR)/debian/libucw-images-utils install-libucw-images-utils
56 endif
57
58 binary-indep: build install
59
60 binary-arch: build install
61         dh_testdir
62         dh_testroot
63         dh_installchangelogs
64         dh_installdocs
65 #       dh_installexamples
66 #       dh_install
67 #       dh_installmenu
68 #       dh_installdebconf
69 #       dh_installlogrotate
70 #       dh_installemacsen
71 #       dh_installpam
72 #       dh_installmime
73 #       dh_installcron
74 #       dh_installinfo
75 #       dh_installman
76 #       dh_link
77 #       dh_strip
78         dh_compress -Xusr/share/doc/libucw/
79         dh_fixperms
80         dh_perl
81 #       dh_python
82         dh_makeshlibs -V
83         dh_installdeb
84         dh_shlibdeps
85         dh_gencontrol
86         dh_md5sums
87         dh_builddeb
88
89 binary: binary-indep binary-arch
90 .PHONY: build build-arch build-indep clean binary-indep binary-arch binary install