6
6
## uncomment this to turn on verbose mode
9
include /usr/share/dpatch/dpatch.make
11
9
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
12
10
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
13
11
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
37
35
# -pthread -D_REENTRANT #551079
36
CFLAGS = `dpkg-buildflags --get CFLAGS`
39
39
LDFLAGS = -Wl,-Bsymbolic-functions
40
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
40
LDFLAGS += `dpkg-buildflags --get LDFLAGS`
42
CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
46
44
UPACKAGE = $(shell dh_listpackages | grep -- -udeb$$)
48
46
build/config.status: configure
50
(mkdir -p $(@D); cd $(@D); CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
48
(mkdir -p $(@D); cd $(@D); CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
51
49
../configure $(CONFFLAGS) --prefix=/usr --mandir=\$${prefix}/share/man --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH))
53
51
buildw/config.status: configure
55
(mkdir -p $(@D); cd $(@D); CFLAGS="$(CFLAGS) -DXML_UNICODE" LDFLAGS="$(LDFLAGS)" \
53
(mkdir -p $(@D); cd $(@D); CFLAGS="$(CFLAGS) -DXML_UNICODE" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
56
54
../configure $(CONFFLAGS) --prefix=/usr --mandir=\$${prefix}/share/man --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH))
58
56
build64/config.status: configure
60
(mkdir -p $(@D); cd $(@D); CFLAGS="-m64 $(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
58
(mkdir -p $(@D); cd $(@D); CFLAGS="-m64 $(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
61
59
../configure $(CONFFLAGS) $(HOST64FLAG) --prefix=/usr --mandir=\$${prefix}/share/man \
62
60
--libdir=\$${prefix}/lib64)
64
62
buildw64/config.status: configure
66
(mkdir -p $(@D); cd $(@D); CFLAGS="-m64 $(CFLAGS) -DXML_UNICODE" LDFLAGS="$(LDFLAGS)" \
64
(mkdir -p $(@D); cd $(@D); CFLAGS="-m64 $(CFLAGS) -DXML_UNICODE" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
67
65
../configure $(CONFFLAGS) $(HOST64FLAG) --prefix=/usr --mandir=\$${prefix}/share/man \
68
66
--libdir=\$${prefix}/lib64)
73
71
rm -rf build/ build64/ buildw/ buildw64/
75
dh_clean build-stamp patch-stamp debian/xmlwf.1
73
dh_clean build-stamp debian/xmlwf.1
78
build-stamp: patch-stamp build/config.status buildw/config.status $(if $(BUILD64), build64/config.status buildw64/config.status)
76
build-arch: build-stamp
77
build-indep: build-stamp
78
build-stamp: build/config.status buildw/config.status $(if $(BUILD64), build64/config.status buildw64/config.status)
81
81
$(MAKE) -C buildw/ buildlib LIBRARY=libexpatw.la