upload tizen1.0 source
[framework/uifw/xorg/lib/libxres.git] / debian / rules
1 #!/usr/bin/make -f
2 # debian/rules for the Debian libxres package.
3 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>
4 # Copyright © 2005 Daniel Stone <daniel@fooishbar.org>
5 # Copyright © 2005 David Nusinow <dnusinow@debian.org>
6
7 # Uncomment this to turn on verbose mode.
8 #export DH_VERBOSE=1
9
10 # set this to the name of the main shlib's binary package
11 PACKAGE = libxres1
12
13 include debian/xsfbs/xsfbs.mk
14
15 CFLAGS = -Wall -g
16 LDFLAGS +=  -Wl,--hash-style=both -Wl,--as-needed
17 ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
18         CFLAGS += -O0
19 else
20         CFLAGS += -O2
21 endif
22 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
23         NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
24         MAKEFLAGS += -j$(NUMJOBS)
25 endif
26
27 DEB_HOST_ARCH      ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
28 DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
29 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
30 ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
31         confflags += --build=$(DEB_HOST_GNU_TYPE)
32 else
33         confflags += --build=$(DEB_HOST_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
34 #       confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
35 endif
36
37 configure: $(STAMP_DIR)/patch
38         dh_testdir
39         autoreconf -vfi
40
41 build: build-stamp
42 build-stamp: configure $(STAMP_DIR)/genscripts
43         dh_testdir
44
45         mkdir -p obj-$(DEB_BUILD_GNU_TYPE)
46         cd obj-$(DEB_BUILD_GNU_TYPE) && \
47         ../configure --prefix=/usr --mandir=\$${prefix}/share/man \
48                      --infodir=\$${prefix}/share/info $(confflags) \
49                      CFLAGS="$(CFLAGS)" \
50                      LDFLAGS="$(LDFLAGS)" 
51         cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE)
52         >$@
53
54 clean: xsfclean
55         dh_testdir
56         dh_testroot
57         rm -f build-stamp
58
59         rm -f config.cache config.log config.status
60         rm -f */config.cache */config.log */config.status
61         rm -f conftest* */conftest*
62         rm -rf autom4te.cache */autom4te.cache
63         rm -rf obj-*
64         rm -f aclocal.m4 compile config.guess config.sub configure
65         rm -f depcomp install-sh ltmain.sh missing mkinstalldirs
66         rm -f src/config.h.in
67         rm -f $$(find -name Makefile.in)
68
69         dh_clean
70
71 install: build
72         dh_testdir
73         dh_testroot
74         dh_clean -k
75         dh_installdirs
76
77         cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
78
79 # Build architecture-dependent files here.
80 binary-arch: build install
81         dh_testdir
82         dh_testroot
83
84 #       dh_installdocs
85         dh_install --sourcedir=debian/tmp --list-missing --exclude=libXRes.la --exclude=usr/share/man/man3
86 #       dh_installman
87 #       dh_installchangelogs ChangeLog
88         dh_link
89         dh_strip --dbg-package=$(PACKAGE)-dbg
90         dh_compress
91         dh_fixperms
92         dh_makeshlibs
93         dh_shlibdeps
94         dh_installdeb
95         dh_gencontrol
96         dh_md5sums
97         dh_builddeb
98
99 # Build architecture-independent files here.
100 binary-indep: build install
101 # Nothing to do
102
103 binary: binary-indep binary-arch
104 .PHONY: build clean binary-indep binary-arch binary install