70
68
rm -rf *-stamp siputils.pyc $(PYTHONS:%=build-%) $(PYTHONS:%=dbg-build-%)
73
install-indep-pre: configure
79
install-indep-%: install-indep-pre
80
mkdir -p debian/python-sip4-dev/usr/include/python$*
81
install -m 644 -o root -g root siplib/sip.h debian/python-sip4-dev/usr/include/python$*/
82
mkdir -p debian/python-sip4-dev/usr/include/python$*_d
83
ln -s ../python$*/sip.h \
84
debian/python-sip4-dev/usr/include/python$*_d/sip.h
85
mkdir -p debian/python-sip4-dev/usr/lib/python$*/$(call py_sitename,$*)
86
install -m 644 -o root -g root sipdistutils.py debian/python-sip4-dev/usr/lib/python$*/$(call py_sitename,$*)
88
install-indep: $(PYTHONS:%=install-indep-%)
91
71
install-arch: build
102
82
$(MAKE) -f debian/rules install-arch-$$p;\
105
for i in $$(find debian/python-sip4-dbg -name '*.so'); do \
85
for i in $$(find debian/python-sip-dbg -name '*.so'); do \
106
86
b=$$(basename $$i .so); \
107
87
mv $$i $$(dirname $$i)/$${b}_d.so; \
109
find debian/python-sip4-dbg ! -type d ! -name '*_d.*' | xargs rm -f
110
find debian/python-sip4-dbg -depth -empty -exec rmdir {} \;
89
find debian/python-sip-dbg ! -type d ! -name '*_d.*' | xargs rm -f
90
find debian/python-sip-dbg -depth -empty -exec rmdir {} \;
112
92
dh_install -a --sourcedir=$(CURDIR)/debian/tmp
93
install -m 755 -o root -g root debian/dh_sip debian/python-sip-dev/usr/bin
115
96
$(MAKE) -C build-$* install DESTDIR=$(CURDIR)/debian/tmp
116
$(MAKE) -C dbg-build-$* install DESTDIR=$(CURDIR)/debian/python-sip4-dbg
117
mkdir -p debian/python-sip4/usr/lib/python$*/$(call py_sitename,$*)/
118
install -m 644 -o root -g root debian/sipconfig.py debian/python-sip4/usr/lib/python$*/$(call py_sitename,$*)/
119
install -m 644 -o root -g root build-$*/sipconfig.py debian/python-sip4/usr/lib/python$*/$(call py_sitename,$*)/sipconfig_nd.py
120
install -m 644 -o root -g root dbg-build-$*/sipconfig.py debian/python-sip4-dbg/usr/lib/python$*/$(call py_sitename,$*)/sipconfig_d.py
97
$(MAKE) -C dbg-build-$* install DESTDIR=$(CURDIR)/debian/python-sip-dbg
98
mkdir -p debian/python-sip/usr/lib/python$*/$(call py_sitename,$*)/
99
install -m 644 -o root -g root debian/sipconfig.py debian/python-sip/usr/lib/python$*/$(call py_sitename,$*)/
100
install -m 644 -o root -g root build-$*/sipconfig.py debian/python-sip/usr/lib/python$*/$(call py_sitename,$*)/sipconfig_nd.py
101
install -m 644 -o root -g root dbg-build-$*/sipconfig.py debian/python-sip-dbg/usr/lib/python$*/$(call py_sitename,$*)/sipconfig_d.py
102
mkdir -p debian/python-sip-dev/usr/include/python$*
103
install -m 644 -o root -g root siplib/sip.h debian/python-sip-dev/usr/include/python$*/
104
mkdir -p debian/python-sip-dev/usr/include/python$*_d
105
ln -s ../python$*/sip.h \
106
debian/python-sip-dev/usr/include/python$*_d/sip.h
107
mkdir -p debian/python-sip-dev/usr/lib/python$*/$(call py_sitename,$*)
108
install -m 644 -o root -g root sipdistutils.py debian/python-sip-dev/usr/lib/python$*/$(call py_sitename,$*)
122
111
# Must not depend on anything. This is to be called by
123
112
# binary-arch/binary-indep
133
122
# don't call strip twice, it's in binary-common
134
123
ifneq (,$(findstring -a, $(DH_OPTIONS)))
135
DH_OPTIONS= dh_strip -psip4
136
DH_OPTIONS= dh_strip -ppython-sip4 -Nsip4 --dbg-package=python-sip4-dbg
137
rm -rf debian/python-sip4-dbg/usr/share/doc/python-sip4-dbg
138
mkdir -p debian/python-sip4-dbg/usr/share/doc
139
ln -s python-sip4 debian/python-sip4-dbg/usr/share/doc/python-sip4-dbg
124
DH_OPTIONS= dh_strip -ppython-sip-dev
125
DH_OPTIONS= dh_strip -ppython-sip -Npython-sip-dev --dbg-package=python-sip-dbg
126
rm -rf debian/python-sip-dbg/usr/share/doc/python-sip-dbg
127
mkdir -p debian/python-sip-dbg/usr/share/doc
128
ln -s python-sip debian/python-sip-dbg/usr/share/doc/python-sip-dbg
150
139
# Build architecture independant packages using the common target.
151
binary-indep: install-indep
152
141
$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
154
143
# Build architecture dependant packages using the common target.
155
144
binary-arch: install-arch
156
145
$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
158
binary: binary-indep binary-arch
147
binary: binary-arch binary-indep
159
148
.PHONY: build clean binary-indep binary-arch binary configure