2 # debian/rules file to build packages from wx CVS source
4 # Sculpted 13/2/2000 by Ron Lee <ron@debian.org> from new and
5 # variously stolen code :-)
6 # It makes copious use of the debhelper utilities written by
7 # Joey Hess and others.
12 release
:= $(shell dpkg-parsechangelog | sed
-n
's/^Source: wxwidgets//p')
13 python_ver
:= python
$(shell python
-c
"import sys;print sys.version[:3]")
15 cross_host
= i586-mingw32msvc
16 cross_build
= $(shell .
/config.guess
)
18 config_cache
= ..
/config_deb.cache
19 config_cache_cross
= ..
/config_deb_cross.cache
22 package_gtk_lib
= libwxgtk
$(release
)
23 package_gtk_dev
= libwxgtk
$(release
)-dev
24 package_gtk_dbg
= libwxgtk
$(release
)-dbg
25 package_gtk_py
= libwxgtk
$(release
)-python
26 package_gtk_contrib
= libwxgtk
$(release
)-contrib
27 package_gtk_contrib_dev
= libwxgtk
$(release
)-contrib-dev
28 package_headers
= wx
$(release
)-headers
29 package_i18n
= wx
$(release
)-i18n
30 package_doc
= wx
$(release
)-doc
31 package_examples
= wx
$(release
)-examples
33 package_msw_dev
= libwxmsw
$(release
)-dev
34 package_msw_dbg
= libwxmsw
$(release
)-dbg
35 package_headers_msw
= wx
$(release
)-headers-msw
38 objdir_gtk_shared
= objs_gtk_sh
39 objdir_gtk_static
= objs_gtk_st
40 objdir_gtk_debug
= objs_gtk_d
41 objdir_gtk_install
= objs_gtk_install
42 objdir_gtk_contrib_install
= objs_gtk_contrib_install
43 objdir_doc_cruft
= objs_doc_con
44 objdir_doc
= docs
/wx-manual.html
45 objdir_examples
= docs
/examples
48 objdir_msw_shared
= objs_msw_sh
49 objdir_msw_static
= objs_msw_st
50 objdir_msw_dbg
= objs_msw_d
52 objdirs
= $(objdir_gtk_shared
) $(objdir_gtk_static
) $(objdir_gtk_debug
) \
53 $(objdir_gtk_install
) $(objdir_gtk_contrib_install
) \
54 $(objdir_doc_cruft
) $(objdir_doc
) $(objdir_examples
) \
55 $(objdir_msw_shared
) $(objdir_msw_static
) $(objdir_msw_dbg
)
57 # note that the i18n package is actually arch indep (once built)
58 # but must be built (and installed) during the arch any phase as
59 # it's pulled out of the wxGTK shared lib package.
63 build_arch_stamps
= build-gtk-shared-stamp build-gtk-static-stamp \
64 build-gtk-debug-stamp \
65 build-contrib-shared-stamp build-contrib-static-stamp \
66 build-i18n-stamp build-gtk-py-stamp
69 build_indep_stamps
= build-examples-stamp build-doc-stamp
71 build_cross_stamps
= build-msw-shared-stamp build-msw-static-stamp build-msw-dbg-stamp
73 build_stamps_native
= $(build_arch_stamps
) $(build_indep_stamps
)
75 build_stamps
= $(build_stamps_native
) $(build_cross_stamps
)
79 install_all_arch
= install-gtk-lib install-gtk-dev install-gtk-dbg \
80 install-gtk-contrib install-gtk-contrib-dev \
81 install-headers install-i18n install-gtk-py
83 install_all_indep
= install-examples install-doc
85 install_all_cross
= install-msw-dev install-msw-dbg install-headers-msw
87 install_all_native
= $(install_all_arch
) $(install_all_indep
)
89 install_all
= $(install_all_native
) $(install_all_cross
)
92 wxconfig
:= $(shell pwd
)/$(objdir_gtk_shared
)/wx-config \
93 --prefix=$(shell pwd
) \
94 --exec-prefix
=$(shell pwd
)/$(objdir_gtk_shared
)
99 debian
/control
: debian
/control.in
100 sed
-e
's/=V/$(release)/g;s/=PY/$(python_ver)/g' < debian
/control.in
> debian
/control
102 control-files-stamp
: debian
/control
104 @for f in links postinst prerm
; do \
105 echo
"generating control file $(package_gtk_dev).$$f"; \
106 sed
-e
's/=V/$(release)/g' < debian
/libwxgtk-dev.
$$f \
107 > debian
/$(package_gtk_dev
).
$$f; \
109 @for f in links postinst prerm
; do \
110 echo
"generating control file $(package_gtk_dbg).$$f"; \
111 sed
-e
's/=V/$(release)/g' < debian
/libwxgtk-dbg.
$$f \
112 > debian
/$(package_gtk_dbg
).
$$f; \
114 @for f in dirs docs menu postinst prerm
; do \
115 echo
"generating control file $(package_gtk_py).$$f"; \
116 sed
-e
's/=PY/$(python_ver)/g;s/=V/$(release)/g' \
117 < debian
/libwxgtk-python.
$$f \
118 > debian
/$(package_gtk_py
).
$$f; \
120 @for f in docs doc-base
; do \
121 echo
"generating control file $(package_doc).$$f"; \
122 sed
-e
's/=V/$(release)/g' < debian
/wxwin-doc.
$$f \
123 > debian
/$(package_doc
).
$$f; \
125 @for f in examples
; do \
126 echo
"generating control file $(package_examples).$$f"; \
127 cp debian
/wxwin-examples.
$$f debian
/$(package_examples
).
$$f; \
129 @for f in dirs links postinst prerm
; do \
130 echo
"generating control file $(package_msw_dev).$$f"; \
131 sed
-e
's/=V/$(release)/g;s/=H/$(cross_host)/g' < debian
/libwxmsw-dev.
$$f \
132 > debian
/$(package_msw_dev
).
$$f; \
134 @for f in dirs links postinst prerm
; do \
135 echo
"generating control file $(package_msw_dbg).$$f"; \
136 sed
-e
's/=V/$(release)/g;s/=H/$(cross_host)/g' < debian
/libwxmsw-dbg.
$$f \
137 > debian
/$(package_msw_dbg
).
$$f; \
140 echo
"generating control file $(package_headers_msw).$$f"; \
141 sed
-e
's/=H/$(cross_host)/g' < debian
/wxwin-headers-msw.
$$f \
142 > debian
/$(package_headers_msw
).
$$f; \
146 build_arch
: control-files-stamp
$(build_arch_stamps
)
147 build_all
: control-files-stamp
$(build_stamps_native
)
149 # Really we should probably do nothing here until we know which
150 # binary target is being called, but alpha builds were exploding
151 # (compiler segfaults) in random places when building under fakeroot
152 # from the binary-arch target. Build all -arch files here then, and
153 # let the -indep stuff fend for itself later.
158 configure-gtk-shared-stamp
:
160 mkdir
-p
$(objdir_gtk_shared
)
161 cd
$(objdir_gtk_shared
) \
162 && ..
/configure
--prefix=/usr \
163 --cache-file
=$(config_cache
) \
172 --enable-dynamic-loader \
173 --enable-std_iostreams
176 build-gtk-shared-stamp
: configure-gtk-shared-stamp
178 cd
$(objdir_gtk_shared
) && $(MAKE
)
181 configure-gtk-static-stamp
:
183 mkdir
-p
$(objdir_gtk_static
)
184 cd
$(objdir_gtk_static
) \
185 && ..
/configure
--prefix=/usr \
186 --cache-file
=$(config_cache
) \
195 --enable-dynamic-loader \
196 --enable-std_iostreams
199 build-gtk-static-stamp
: configure-gtk-static-stamp
201 cd
$(objdir_gtk_static
) && $(MAKE
)
204 configure-gtk-debug-stamp
:
206 mkdir
-p
$(objdir_gtk_debug
)
207 cd
$(objdir_gtk_debug
) \
208 && ..
/configure
--prefix=/usr \
209 --cache-file
=$(config_cache
) \
219 --enable-dynamic-loader \
220 --enable-std_iostreams
223 build-gtk-debug-stamp
: configure-gtk-debug-stamp
225 cd
$(objdir_gtk_debug
) && $(MAKE
)
229 build-contrib-shared-stamp
: build-gtk-shared-stamp
231 cd
$(objdir_gtk_shared
)/contrib
/src \
235 build-contrib-static-stamp
: build-gtk-static-stamp
237 cd
$(objdir_gtk_static
)/contrib
/src \
241 build-gtk-py-stamp
: build-gtk-shared-stamp
245 && $(python_ver
) .
/setup.py build WX_CONFIG
='$(wxconfig)'
248 build-doc-stamp
: build-gtk-shared-stamp
250 cd
$(objdir_gtk_shared
)/utils
/tex2rtf
/src \
254 mkdir
$(objdir_doc_cruft
)
255 cd
$(objdir_doc_cruft
) \
256 && LD_LIBRARY_PATH
=..
/$(objdir_gtk_shared
)/lib
:$(LD_LIBRARY_PATH
) \
257 ..
/$(objdir_gtk_shared
)/utils
/tex2rtf
/src
/tex2rtf \
258 ..
/docs
/latex
/wx
/manual.
tex ..
/$(objdir_doc
)/wxwin.htm
-twice
-html
259 cp docs
/latex
/wx
/*.gif
$(objdir_doc
)
260 rm -rf
$(objdir_doc_cruft
)
261 rm -f
$(objdir_doc
)/wxwin.con
$(objdir_doc
)/wxwin.hh
* \
262 $(objdir_doc
)/wxwin.htx
$(objdir_doc
)/wxwin.ref
265 build-examples-stamp
: build-gtk-shared-stamp
267 mkdir
-p
$(objdir_examples
)
269 # copy all samples and the Makefile generated for libwxgtk.
270 cp
-a samples
$(objdir_examples
)
271 rm -f
$(objdir_examples
)/samples
/Makefile
272 cp
-a
$(objdir_gtk_shared
)/samples
/Makefile
$(objdir_examples
)/samples
274 cp
-a demos
$(objdir_examples
)
275 cp
-a wxPython
/demo
$(objdir_examples
)/wxPython
276 @for d in
$(objdir_examples
)/demos
$(objdir_examples
)/samples
; do \
278 && mv Makefile.in Makefile \
279 && rm -f configure
* \
280 && find
-name
'Makefile.in' -exec
rm -f
'{}' ';' \
281 && for f in
$$(find
-type d
); do \
282 if
[ -f
$$f/makefile.unx
]; then \
283 mv
$$f/makefile.unx
$$f/Makefile
; \
289 build-i18n-stamp
: build-gtk-shared-stamp
292 # touch .po files first, since if they are not already up
293 # to date then _now_ is not the time to fix it.
294 # That should have been been done before cvs was tagged.
301 configure-msw-shared-stamp
:
303 mkdir
-p
$(objdir_msw_shared
)
304 cd
$(objdir_msw_shared
) \
305 && ..
/configure
--prefix=/usr
/$(cross_host
) \
306 --cache-file
=$(config_cache_cross
) \
307 --host
=$(cross_host
) \
308 --build
=$(cross_build
)
311 build-msw-shared-stamp
: configure-msw-shared-stamp
313 cd
$(objdir_msw_shared
) && $(MAKE
)
316 configure-msw-static-stamp
:
318 mkdir
-p
$(objdir_msw_static
)
319 cd
$(objdir_msw_static
) \
320 && ..
/configure
--prefix=/usr
/$(cross_host
) \
321 --cache-file
=$(config_cache_cross
) \
322 --host
=$(cross_host
) \
323 --build
=$(cross_build
) \
327 build-msw-static-stamp
: configure-msw-static-stamp
329 cd
$(objdir_msw_static
) && $(MAKE
)
332 configure-msw-dbg-stamp
:
334 mkdir
-p
$(objdir_msw_dbg
)
335 cd
$(objdir_msw_dbg
) \
336 && ..
/configure
--prefix=/usr
/$(cross_host
) \
337 --cache-file
=$(config_cache_cross
) \
338 --host
=$(cross_host
) \
339 --build
=$(cross_build
) \
343 build-msw-dbg-stamp
: configure-msw-dbg-stamp
345 cd
$(objdir_msw_dbg
) && $(MAKE
)
349 clean: debian
/control
353 rm -rf config_deb.cache config_deb_cross.cache
*-stamp
$(objdirs
)
355 rm -f docs
/latex
/wx
/manual.bb
356 rm -f
$(objdir_i18n
)/*.mo
361 && rm -rf contrib
/gizmos
/contrib \
362 && rm -rf contrib
/ogl
/contrib \
363 && rm -rf contrib
/stc
/contrib \
364 && rm -rf contrib
/xrc
/contrib \
367 # We do the equivalent of this above by removing build, unfortunately
368 # its not enough by itself to get the tree properly clean again.
369 # && ./setup.py clean
372 rm -f debian
/$(package_gtk_lib
).
*
373 rm -f debian
/$(package_gtk_dev
).
*
374 rm -f debian
/$(package_gtk_dbg
).
*
375 rm -f debian
/$(package_gtk_py
).
*
376 rm -f debian
/$(package_gtk_contrib
).
*
377 rm -f debian
/$(package_gtk_contrib_dev
).
*
378 rm -f debian
/$(package_headers
).
*
379 rm -f debian
/$(package_i18n
).
*
380 rm -f debian
/$(package_doc
).
*
381 rm -f debian
/$(package_examples
).
*
382 rm -f debian
/$(package_msw_dev
).
*
383 rm -f debian
/$(package_msw_dbg
).
*
384 rm -f debian
/$(package_headers_msw
).
*
386 install_arch
: build_arch
$(install_all_arch
)
388 install: build_all
$(install_all_native
)
390 install-gtk-shared-stamp
:
392 mkdir
-p
$(objdir_gtk_install
)
393 cd
$(objdir_gtk_shared
) \
394 && $(MAKE
) install prefix=`pwd`/..
/$(objdir_gtk_install
)
397 install-gtk-lib
: DH_OPTIONS
=-p
$(package_gtk_lib
)
398 install-gtk-lib
: build-gtk-shared-stamp install-gtk-shared-stamp
403 dh_install
$(objdir_gtk_install
)/share
/wx usr
/share
404 dh_install
$(objdir_gtk_install
)/lib
/*.so.
* usr
/lib
406 install-gtk-dev
: DH_OPTIONS
=-p
$(package_gtk_dev
)
407 install-gtk-dev
: build-gtk-static-stamp install-gtk-shared-stamp
412 dh_install
$(objdir_gtk_install
)/bin
/wxgtk2-
$(release
)-config usr
/bin
413 dh_install
$(objdir_gtk_install
)/lib
/{wx
,*.so
} usr
/lib
414 dh_install
$(objdir_gtk_static
)/lib
/libwx_gtk2
{-,_gl
}*.a usr
/lib
416 install-gtk-dbg
: DH_OPTIONS
=-p
$(package_gtk_dbg
)
417 install-gtk-dbg
: build-gtk-debug-stamp
421 dh_installdirs usr
/share
/lintian
/overrides
422 dh_install
$(objdir_gtk_debug
)/wxgtk2d-
$(release
)-config usr
/bin
423 dh_install
$(objdir_gtk_debug
)/lib usr
424 cp debian
/lintian-override debian
/$(package_gtk_dbg
)/usr
/share
/lintian
/overrides
/$(package_gtk_dbg
)
427 install-gtk-contrib-stamp
:
429 mkdir
-p
$(objdir_gtk_contrib_install
)/lib
430 cd
$(objdir_gtk_shared
)/contrib
/src \
431 && $(MAKE
) install prefix=`pwd`/..
/..
/..
/$(objdir_gtk_contrib_install
)
434 install-gtk-contrib
: DH_OPTIONS
=-p
$(package_gtk_contrib
)
435 install-gtk-contrib
: build-contrib-shared-stamp install-gtk-contrib-stamp
440 dh_install
$(objdir_gtk_contrib_install
)/lib
/*.so.
* usr
/lib
442 install-gtk-contrib-dev
: DH_OPTIONS
=-p
$(package_gtk_contrib_dev
)
443 install-gtk-contrib-dev
: build-contrib-static-stamp install-gtk-contrib-stamp
448 dh_install
$(objdir_gtk_contrib_install
)/include usr
449 dh_install
$(objdir_gtk_contrib_install
)/lib
/*.so usr
/lib
450 dh_install
-Xlibwx_gtk2-
-Xlibwx_gtk2_gl- \
451 $(objdir_gtk_static
)/lib
/*.a usr
/lib
453 install-gtk-py
: DH_OPTIONS
=-p
$(package_gtk_py
)
454 install-gtk-py
: build-gtk-py-stamp
460 && $(python_ver
) .
/setup.py
install \
461 --prefix=`pwd`/..
/debian
/$(package_gtk_py
)/usr \
462 WX_CONFIG
='$(wxconfig)'
464 find debian
/$(package_gtk_py
)/usr
/lib
/$(python_ver
)/site-packages
/wxPython \
465 -name
'*.py?' -exec
rm '{}' ';'
467 dh_installman debian
/wxPython-tools
.1
468 dh_link usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/img2py
.1 \
469 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/img2xpm
.1 \
470 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/img2png
.1 \
471 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pycrust
.1 \
472 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pyshell
.1 \
473 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/xrced
.1 \
474 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/helpviewer
.1 \
475 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pyalacarte
.1 \
476 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pyalamode
.1 \
477 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pywrap
.1
479 # This is rather bogus, its included in the main copyright file now though.
480 rm -f debian
/$(package_gtk_py
)/usr
/lib
/$(python_ver
)/site-packages
/wxPython
/tools
/XRCed
/license.txt
482 install-headers
: DH_OPTIONS
=-p
$(package_headers
)
483 install-headers
: install-gtk-shared-stamp
489 # The only way to be really sure we get the univ headers correct is to install
490 # them. Do that in a scratch dirs, and move the gtk ones last, so at least
491 # they win in the result of any uncaught conflict.
493 # cd $(objdir_gtk_univ) \
494 # && $(MAKE) install prefix=`pwd`/../$(objdir_univ_install)/usr
496 # dh_movefiles --sourcedir=$(objdir_univ_install)
497 dh_install
$(objdir_gtk_install
)/include usr
498 dh_install
$(objdir_gtk_install
)/share
/aclocal usr
/share
500 dh_installman debian
/wx-config
.1
502 install-i18n
: DH_OPTIONS
=-p
$(package_i18n
)
503 install-i18n
: build-i18n-stamp install-gtk-shared-stamp
508 dh_install
$(objdir_gtk_install
)/share
/locale usr
/share
510 install-doc
: DH_OPTIONS
=-p
$(package_doc
)
511 install-doc
: build-doc-stamp
517 install-examples
: DH_OPTIONS
=-p
$(package_examples
)
518 install-examples
: build-examples-stamp
525 install-msw-dev
: DH_OPTIONS
=-p
$(package_msw_dev
)
526 install-msw-dev
: build-msw-shared-stamp build-msw-static-stamp
531 cp
-a
$(objdir_msw_shared
)/lib
/* debian
/$(package_msw_dev
)/usr
/$(cross_host
)/lib
532 cp
-a
$(objdir_msw_static
)/lib
/*.a debian
/$(package_msw_dev
)/usr
/$(cross_host
)/lib
533 cp
$(objdir_msw_shared
)/wxmsw-
$(release
)-$(cross_host
)-config debian
/$(package_msw_dev
)/usr
/bin
/
534 $(cross_host
)-strip --strip-debug debian
/$(package_msw_dev
)/usr
/$(cross_host
)/lib
/*.a
536 install-msw-dbg
: DH_OPTIONS
=-p
$(package_msw_dbg
)
537 install-msw-dbg
: build-msw-dbg-stamp
542 cp
-a
$(objdir_msw_dbg
)/lib
/* debian
/$(package_msw_dbg
)/usr
/$(cross_host
)/lib
543 cp
$(objdir_msw_dbg
)/wxmswd-
$(release
)-$(cross_host
)-config debian
/$(package_msw_dbg
)/usr
/bin
/
544 # No static lib, they're freakin' huge!
545 #$(cross_host)-strip --strip-debug debian/$(package_msw_dbg)/usr/$(cross_host)/lib/*.a
547 install-headers-msw
: DH_OPTIONS
=-p
$(package_headers_msw
)
553 @
# Symlink all the headers that will be installed by the main -headers
554 @
# package to where the cross compiler will expect them.
555 @for f in
`ls -1 include/wx`; do \
556 ln
-s
/usr
/include/wx
/$$f debian
/$(package_headers_msw
)/usr
/$(cross_host
)/include/wx
; \
557 echo
"linking header /usr/include/wx/$$f"; \
559 @
# But install this lot for real.
560 rm -f debian
/$(package_headers_msw
)/usr
/$(cross_host
)/include/wx
/msw
561 cp
-a
include/wx
/msw debian
/$(package_headers_msw
)/usr
/$(cross_host
)/include/wx
562 @
# and remove this cruft(?)
563 rm -f debian
/$(package_headers_msw
)/usr
/$(cross_host
)/include/wx
/treelay.h
575 @
# Don't strip debug libs at all, and strip cross libs elsewhere
576 @
# with the cross host tools until dh_strip gets smarter.
577 dh_strip
-N
$(package_gtk_dbg
) -N
$(package_msw_dev
) -N
$(package_msw_dbg
)
581 dh_makeshlibs
-N
$(package_gtk_py
) -V
583 dh_shlibdeps
-ldebian
/$(package_gtk_lib
)/usr
/lib
:debian
/$(package_gtk_dbg
)/usr
/lib
588 # Build architecture-independent files here.
589 # Note that you currently can't build the indep packages without first
590 # building the arch specific package files needed to create them.
591 binary-indep
: build_all
install
592 $(MAKE
) -f debian
/rules \
593 DH_OPTIONS
="-i -N$(package_msw_dev) -N$(package_msw_dbg) -N$(package_headers_msw)" \
596 # Build just the architecture-dependent files here.
597 binary-arch
: build_arch install_arch
598 $(MAKE
) -f debian
/rules \
599 DH_OPTIONS
="-a -N$(package_msw_dev) -N$(package_msw_dbg) -N$(package_headers_msw)" \
602 # Build all packages target.
603 binary
: binary-arch binary-indep
605 # This is a special target for building the wxMSW-cross packages.
606 # It's not currently called during the official package build run
607 # but may be run separately to build the extra packages.
608 # There is an implied build dep on the mingw32 cross compiler
609 # that is not in the control file.
610 binary-cross
: control-files-stamp
$(install_all_cross
)
611 $(MAKE
) -f debian
/rules \
612 DH_OPTIONS
="-p$(package_msw_dev) -p$(package_msw_dbg) -p$(package_headers_msw)" \
616 ############################################################################
618 # Some rules to build a subset of the complete list of packages that can be
619 # built from CVS. Beware that packages produced with these rules may *NOT*
620 # be compatible with packages built using the 'binary' target or even with
621 # Debian policy. Do not distribute packages built with these rules, they
622 # are currently useful for rapid in-house testing by developers only.
624 # libwxgtk shared lib package
625 binary-gtk
: control-files-stamp install-gtk-lib install-headers
626 $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_gtk_lib) -p$(package_headers)" binary-common
628 binary-gtk-dev
: control-files-stamp install-gtk-dev install-headers
629 $(MAKE
) -f debian
/rules \
630 DH_OPTIONS
="-p$(package_gtk_lib) -p$(package_gtk_dev) -p$(package_headers)" \
633 binary-gtk-dbg
: control-files-stamp install-gtk-dbg install-headers
634 $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_gtk_dbg) -p$(package_headers)" binary-common
638 binary-doc
: control-files-stamp install-doc
639 $(MAKE
) -f debian
/rules DH_OPTIONS
=-p
$(package_doc
) binary-common
641 binary-fast
:control-files-stamp install-gtk-dbg install-msw-dev install-headers install-headers-msw
642 $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_gtk_dbg) -p$(package_msw_dev) -p$(package_headers) -p$(package_headers_msw)" binary-common
645 .PHONY
: build build_all build_arch
clean binary-indep binary-arch binary binary-common \
646 binary-gtk binary-gtk-dev binary-gtk-dbg binary-doc binary-cross \
647 install install_arch install-gtk-lib install-gtk-dev \
648 install-gtk-dbg install-gtk-contrib install-gtk-contrib-dev \
649 install-gtk-py install-headers install-i18n install-doc install-examples \
650 install-msw-dev install-msw-dbg install-headers-msw