2 # debian/rules file to build packages from wxWindows 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.
13 release
:=$(shell dpkg-parsechangelog | sed
-n
's/^Source: wxwindows//p')
14 python_dir
:=python
$(shell python
-c
"import sys;print sys.version[:3]")
16 cross_host
=i586-mingw32msvc
17 cross_build
=$(shell .
/config.guess
)
20 package_wxbase_lib
=libwxbase
$(release
)
21 package_wxbase_dev
=libwxbase
$(release
)-dev
22 package_wxbase_dbg
=libwxbase
$(release
)-dbg
23 package_gtk_lib
=libwxgtk
$(release
)
24 package_gtk_dev
=libwxgtk
$(release
)-dev
25 package_gtk_dbg
=libwxgtk
$(release
)-dbg
26 package_gtk_py
=libwxgtk
$(release
)-python
27 package_gtk_contrib
=libwxgtk
$(release
)-contrib
28 package_gtk_contrib_dev
=libwxgtk
$(release
)-contrib-dev
29 package_headers
=wxwin
$(release
)-headers
30 package_i18n
=wxwin
$(release
)-i18n
31 package_doc
=wxwin
$(release
)-doc
32 package_examples
=wxwin
$(release
)-examples
34 package_gtk_univ
=libwxgtk
$(release
)-univ
36 package_wxbase_msw_dev
=libwxbase-msw
$(release
)-dev
37 package_msw_dev
=libwxmsw
$(release
)-dev
38 package_headers_msw
=wxwin
$(release
)-headers-msw
41 objdir_wxbase_shared
=objs_wxbase_sh
42 objdir_wxbase_static
=objs_wxbase_st
43 objdir_wxbase_debug
=objs_wxbase_d
44 objdir_gtk_shared
=objs_gtk_sh
45 objdir_gtk_static
=objs_gtk_st
46 objdir_gtk_debug
=objs_gtk_d
47 objdir_doc_cruft
=objs_doc_con
48 objdir_doc
=docs
/wxWindows-manual.html
49 objdir_examples
=docs
/examples
52 objdir_gtk_univ
=objs_gtk_univ
54 objdir_wxbase_msw_static
=objs_wxbase_msw_st
55 objdir_msw_static
=objs_msw_st
57 objdirs
=$(objdir_wxbase_shared
) $(objdir_wxbase_static
) $(objdir_wxbase_debug
) \
58 $(objdir_gtk_shared
) $(objdir_gtk_static
) $(objdir_gtk_debug
) $(objdir_gtk_univ
) \
59 $(objdir_doc_cruft
) $(objdir_doc
) $(objdir_examples
) \
60 $(objdir_wxbase_msw_static
) $(objdir_msw_static
)
62 # note that the i18n package is actually arch indep (once built)
63 # but must be built (and installed) during the arch any phase as
64 # it's pulled out of the wxGtk shared lib package.
67 build_arch_stamps
=build-wxbase-shared-stamp build-wxbase-static-stamp \
68 build-wxbase-debug-stamp build-gtk-shared-stamp \
69 build-gtk-static-stamp build-gtk-debug-stamp \
70 build-gtk-univ-stamp \
71 build-contrib-shared-stamp build-contrib-static-stamp \
72 build-gtk-py-stamp build-i18n-stamp
74 build_indep_stamps
=build-examples-stamp build-doc-stamp
76 build_cross_stamps
=build-wxbase-msw-dev-stamp build-msw-dev-stamp
78 build_stamps_native
=$(build_arch_stamps
) $(build_indep_stamps
)
80 build_stamps
=$(build_stamps_native
) $(build_cross_stamps
)
83 install_all_arch
=install-wxbase-lib install-wxbase-dev install-wxbase-dbg \
84 install-gtk-lib install-gtk-dev install-gtk-dbg \
86 install-gtk-contrib install-gtk-contrib-dev install-gtk-py \
87 install-headers install-i18n
89 install_all_indep
=install-examples install-doc
91 install_all_cross
=install-wxbase-msw-dev install-msw-dev install-headers-msw
93 install_all_native
=$(install_all_arch
) $(install_all_indep
)
95 install_all
=$(install_all_native
) $(install_all_cross
)
98 wxconfig
:=$(shell pwd
)/$(objdir_gtk_shared
)/wx-config \
99 --prefix=$(shell pwd
) \
100 --exec-prefix
=$(shell pwd
)/$(objdir_gtk_shared
)
105 debian
/control
: debian
/control.in
106 sed
-e
's/=V/$(release)/g' < debian
/control.in
> debian
/control
108 control-files-stamp
: debian
/control
110 @for f in dirs postinst
; do \
111 echo
"generating control file $(package_wxbase_lib).$$f"; \
112 cp debian
/libwxbase.
$$f debian
/$(package_wxbase_lib
).
$$f; \
114 @for f in dirs files links postinst prerm
; do \
115 echo
"generating control file $(package_wxbase_dev).$$f"; \
116 sed
-e
's/=V/$(release)/g' < debian
/libwxbase-dev.
$$f \
117 > debian
/$(package_wxbase_dev
).
$$f; \
119 @for f in dirs links postinst prerm
; do \
120 echo
"generating control file $(package_wxbase_dbg).$$f"; \
121 sed
-e
's/=V/$(release)/g' < debian
/libwxbase-dbg.
$$f \
122 > debian
/$(package_wxbase_dbg
).
$$f; \
124 @for f in dirs postinst
; do \
125 echo
"generating control file $(package_gtk_lib).$$f"; \
126 cp debian
/libwxgtk.
$$f debian
/$(package_gtk_lib
).
$$f; \
128 @for f in dirs files links postinst prerm
; do \
129 echo
"generating control file $(package_gtk_dev).$$f"; \
130 sed
-e
's/=V/$(release)/g' < debian
/libwxgtk-dev.
$$f \
131 > debian
/$(package_gtk_dev
).
$$f; \
133 @for f in dirs links postinst prerm
; do \
134 echo
"generating control file $(package_gtk_dbg).$$f"; \
135 sed
-e
's/=V/$(release)/g' < debian
/libwxgtk-dbg.
$$f \
136 > debian
/$(package_gtk_dbg
).
$$f; \
138 @for f in dirs links postinst prerm
; do \
139 echo
"generating control file $(package_gtk_univ).$$f"; \
140 sed
-e
's/=V/$(release)/g' < debian
/libwxgtk-univ.
$$f \
141 > debian
/$(package_gtk_univ
).
$$f; \
143 @for f in dirs docs files postinst prerm
; do \
144 echo
"generating control file $(package_gtk_py).$$f"; \
145 sed
-e
's/=PY/$(python_dir)/g;s/=V/$(release)/g' < debian
/libwxgtk-python.
$$f \
146 > debian
/$(package_gtk_py
).
$$f; \
148 @for f in dirs postinst
; do \
149 echo
"generating control file $(package_gtk_contrib).$$f"; \
150 cp debian
/libwxgtk-contrib.
$$f debian
/$(package_gtk_contrib
).
$$f; \
152 @for f in dirs files
; do \
153 echo
"generating control file $(package_gtk_contrib_dev).$$f"; \
154 cp debian
/libwxgtk-contrib-dev.
$$f debian
/$(package_gtk_contrib_dev
).
$$f; \
156 @for f in dirs files
; do \
157 echo
"generating control file $(package_headers).$$f"; \
158 cp debian
/wxwin-headers.
$$f debian
/$(package_headers
).
$$f; \
160 @for f in dirs files
; do \
161 echo
"generating control file $(package_i18n).$$f"; \
162 cp debian
/wxwin-i18n.
$$f debian
/$(package_i18n
).
$$f; \
164 @for f in dirs docs doc-base
; do \
165 echo
"generating control file $(package_doc).$$f"; \
166 sed
-e
's/=V/$(release)/g' < debian
/wxwin-doc.
$$f \
167 > debian
/$(package_doc
).
$$f; \
169 @for f in examples
; do \
170 echo
"generating control file $(package_examples).$$f"; \
171 cp debian
/wxwin-examples.
$$f debian
/$(package_examples
).
$$f; \
173 @for f in dirs links postinst prerm
; do \
174 echo
"generating control file $(package_wxbase_msw_dev).$$f"; \
175 sed
-e
's/=V/$(release)/g;s/=H/$(cross_host)/g' < debian
/libwxbase-msw-dev.
$$f \
176 > debian
/$(package_wxbase_msw_dev
).
$$f; \
178 @for f in dirs links postinst prerm
; do \
179 echo
"generating control file $(package_msw_dev).$$f"; \
180 sed
-e
's/=V/$(release)/g;s/=H/$(cross_host)/g' < debian
/libwxmsw-dev.
$$f \
181 > debian
/$(package_msw_dev
).
$$f; \
184 echo
"generating control file $(package_headers_msw).$$f"; \
185 sed
-e
's/=H/$(cross_host)/g' < debian
/wxwin-headers-msw.
$$f \
186 > debian
/$(package_headers_msw
).
$$f; \
190 build_arch
: control-files-stamp
$(build_arch_stamps
)
191 build_all
: control-files-stamp
$(build_stamps_native
)
193 # Really we should probably do nothing here until we know which
194 # binary target is being called, but alpha builds were exploding
195 # (compiler segfaults) in random places when building under fakeroot
196 # from the binary-arch target. Build all -arch files here then, and
197 # let the -indep stuff fend for itself later.
202 build-wxbase-shared-stamp
:
204 mkdir
-p
$(objdir_wxbase_shared
)
205 cd
$(objdir_wxbase_shared
) \
206 && ..
/configure
--prefix=/usr \
207 --cache-file
=..
/config_deb.cache \
214 build-wxbase-static-stamp
:
216 mkdir
-p
$(objdir_wxbase_static
)
217 cd
$(objdir_wxbase_static
) \
218 && ..
/configure
--prefix=/usr \
219 --cache-file
=..
/config_deb.cache \
226 build-wxbase-debug-stamp
:
228 mkdir
-p
$(objdir_wxbase_debug
)
229 cd
$(objdir_wxbase_debug
) \
230 && ..
/configure
--prefix=/usr \
231 --cache-file
=..
/config_deb.cache \
239 build-gtk-shared-stamp
:
241 mkdir
-p
$(objdir_gtk_shared
)
242 cd
$(objdir_gtk_shared
) \
243 && ..
/configure
--prefix=/usr \
244 --cache-file
=..
/config_deb.cache \
255 build-gtk-static-stamp
:
257 mkdir
-p
$(objdir_gtk_static
)
258 cd
$(objdir_gtk_static
) \
259 && ..
/configure
--prefix=/usr \
260 --cache-file
=..
/config_deb.cache \
271 build-gtk-debug-stamp
:
273 mkdir
-p
$(objdir_gtk_debug
)
274 cd
$(objdir_gtk_debug
) \
275 && ..
/configure
--prefix=/usr \
276 --cache-file
=..
/config_deb.cache \
288 build-gtk-univ-stamp
:
290 mkdir
-p
$(objdir_gtk_univ
)
291 cd
$(objdir_gtk_univ
) \
292 && ..
/configure
--prefix=/usr \
293 --cache-file
=..
/config_deb.cache \
305 build-contrib-shared-stamp
: build-gtk-shared-stamp
307 cd
$(objdir_gtk_shared
)/contrib
/src \
311 build-contrib-static-stamp
: build-gtk-static-stamp
313 cd
$(objdir_gtk_static
)/contrib
/src \
317 build-gtk-py-stamp
: build-gtk-shared-stamp
321 && .
/setup.py build IN_CVS_TREE
=1 WX_CONFIG
='$(wxconfig)'
324 build-doc-stamp
: build-gtk-shared-stamp
326 cd
$(objdir_gtk_shared
)/utils
/tex2rtf
/src \
329 mkdir
$(objdir_doc_cruft
)
330 cd
$(objdir_doc_cruft
) \
331 && LD_LIBRARY_PATH
=..
/$(objdir_gtk_shared
)/lib
:$(LD_LIBRARY_PATH
) \
332 ..
/$(objdir_gtk_shared
)/utils
/tex2rtf
/src
/tex2rtf \
333 ..
/docs
/latex
/wx
/manual.
tex ..
/$(objdir_doc
)/wxwin.htm
-twice
-html
334 cp docs
/latex
/wx
/*.gif
$(objdir_doc
)
335 rm -rf
$(objdir_doc_cruft
)
336 rm -f
$(objdir_doc
)/wxwin.con
$(objdir_doc
)/wxwin.hh
* \
337 $(objdir_doc
)/wxwin.htx
$(objdir_doc
)/wxwin.ref
340 build-examples-stamp
: build-gtk-shared-stamp
342 mkdir
-p
$(objdir_examples
)
344 # copy all samples and the Makefile generated for libwxgtk.
345 cp
-a samples
$(objdir_examples
)
346 rm -f
$(objdir_examples
)/samples
/Makefile
347 cp
-a
$(objdir_gtk_shared
)/samples
/Makefile
$(objdir_examples
)/samples
349 cp
-a demos
$(objdir_examples
)
350 cp
-a wxPython
/demo
$(objdir_examples
)/wxPython
351 @for d in
$(objdir_examples
)/demos
$(objdir_examples
)/samples
; do \
353 && mv Makefile.in Makefile \
354 && rm -f configure
* \
355 && find
-name
'Makefile.in' -exec
rm -f
'{}' ';' \
356 && for f in
$$(find
-type d
); do \
357 if
[ -f
$$f/makefile.unx
]; then \
358 mv
$$f/makefile.unx
$$f/Makefile
; \
364 build-i18n-stamp
: build-gtk-shared-stamp
367 # touch .po files first, since if they are not already up
368 # to date then _now_ is not the time to fix it.
369 # That should have been been done before cvs was tagged.
375 build-wxbase-msw-dev-stamp
:
377 mkdir
-p
$(objdir_wxbase_msw_static
)
378 cd
$(objdir_wxbase_msw_static
) \
379 && ..
/configure
--prefix=/usr
/$(cross_host
) \
380 --cache-file
=..
/config_deb.cache \
381 --host
=$(cross_host
) \
382 --build
=$(cross_build
) \
390 mkdir
-p
$(objdir_msw_static
)
391 cd
$(objdir_msw_static
) \
392 && ..
/configure
--prefix=/usr
/$(cross_host
) \
393 --cache-file
=..
/config_deb.cache \
394 --host
=$(cross_host
) \
395 --build
=$(cross_build
) \
402 clean: debian
/control
406 rm -rf config_deb.cache control-files-stamp
$(build_stamps
) $(objdirs
)
408 rm -f docs
/latex
/wx
/manual.bb
409 rm -f
$(objdir_i18n
)/*.mo
412 && .
/setup.py
clean \
415 && rm -rf contrib
/ogl
/contrib \
416 && rm -rf contrib
/stc
/contrib \
417 && rm -rf contrib
/xrc
/contrib \
421 rm -f debian
/$(package_wxbase_lib
).
*
422 rm -f debian
/$(package_wxbase_dev
).
*
423 rm -f debian
/$(package_wxbase_dbg
).
*
424 rm -f debian
/$(package_gtk_lib
).
*
425 rm -f debian
/$(package_gtk_dev
).
*
426 rm -f debian
/$(package_gtk_dbg
).
*
427 rm -f debian
/$(package_gtk_univ
).
*
428 rm -f debian
/$(package_gtk_py
).
*
429 rm -f debian
/$(package_gtk_contrib
).
*
430 rm -f debian
/$(package_gtk_contrib_dev
).
*
431 rm -f debian
/$(package_headers
).
*
432 rm -f debian
/$(package_i18n
).
*
433 rm -f debian
/$(package_doc
).
*
434 rm -f debian
/$(package_examples
).
*
435 rm -f debian
/$(package_wxbase_msw_dev
).
*
436 rm -f debian
/$(package_msw_dev
).
*
437 rm -f debian
/$(package_headers_msw
).
*
439 install_arch
: build_arch
$(install_all_arch
)
441 install: build_all
$(install_all_native
)
443 install-wxbase-lib
: DH_OPTIONS
=-p
$(package_wxbase_lib
)
444 install-wxbase-lib
: build-wxbase-shared-stamp
449 cp
-a
$(objdir_wxbase_shared
)/lib
/* debian
/$(package_wxbase_lib
)/usr
/lib
450 cp
$(objdir_wxbase_shared
)/wxbase-
$(release
)-config debian
/$(package_wxbase_lib
)/usr
/bin
/
452 install-wxbase-dev
: DH_OPTIONS
=-p
$(package_wxbase_dev
)
453 install-wxbase-dev
: build-wxbase-static-stamp install-wxbase-lib
458 dh_movefiles
--sourcedir
=debian
/$(package_wxbase_lib
)
459 cp
$(objdir_wxbase_static
)/lib
/*.a debian
/$(package_wxbase_dev
)/usr
/lib
461 install-wxbase-dbg
: DH_OPTIONS
=-p
$(package_wxbase_dbg
)
462 install-wxbase-dbg
: build-wxbase-debug-stamp
467 cp
-a
$(objdir_wxbase_debug
)/lib
/* debian
/$(package_wxbase_dbg
)/usr
/lib
468 cp
$(objdir_wxbase_debug
)/wxbased-
$(release
)-config debian
/$(package_wxbase_dbg
)/usr
/bin
/
469 cp debian
/lintian-override debian
/$(package_wxbase_dbg
)/usr
/share
/lintian
/overrides
/$(package_wxbase_dbg
)
471 install-gtk-lib
: DH_OPTIONS
=-p
$(package_gtk_lib
)
472 install-gtk-lib
: build-gtk-shared-stamp
477 cd
$(objdir_gtk_shared
) \
478 && $(MAKE
) install prefix=`pwd`/..
/debian
/$(package_gtk_lib
)/usr
479 rm -f debian
/$(package_gtk_lib
)/usr
/bin
/wx-config
481 install-gtk-dev
: DH_OPTIONS
=-p
$(package_gtk_dev
)
482 install-gtk-dev
: build-gtk-static-stamp install-gtk-lib
487 dh_movefiles
--sourcedir
=debian
/$(package_gtk_lib
)
488 cp
$(objdir_gtk_static
)/lib
/libwx_gtk
*.a debian
/$(package_gtk_dev
)/usr
/lib
490 install-gtk-dbg
: DH_OPTIONS
=-p
$(package_gtk_dbg
)
491 install-gtk-dbg
: build-gtk-debug-stamp
496 cp
-a
$(objdir_gtk_debug
)/lib
/* debian
/$(package_gtk_dbg
)/usr
/lib
497 cp
$(objdir_gtk_debug
)/wxgtkd-
$(release
)-config debian
/$(package_gtk_dbg
)/usr
/bin
/
498 cp debian
/lintian-override debian
/$(package_gtk_dbg
)/usr
/share
/lintian
/overrides
/$(package_gtk_dbg
)
500 install-gtk-univ
: DH_OPTIONS
=-p
$(package_gtk_univ
)
501 install-gtk-univ
: build-gtk-univ-stamp
506 cp
-a
$(objdir_gtk_univ
)/lib
/* debian
/$(package_gtk_univ
)/usr
/lib
507 cp
$(objdir_gtk_univ
)/wxgtkuniv-
$(release
)-config debian
/$(package_gtk_univ
)/usr
/bin
/
509 install-gtk-contrib
: DH_OPTIONS
=-p
$(package_gtk_contrib
)
510 install-gtk-contrib
: build-contrib-shared-stamp
515 cd
$(objdir_gtk_shared
)/contrib
/src \
516 && $(MAKE
) install prefix=`pwd`/..
/..
/..
/debian
/$(package_gtk_contrib
)/usr
518 install-gtk-contrib-dev
: DH_OPTIONS
=-p
$(package_gtk_contrib_dev
)
519 install-gtk-contrib-dev
: build-contrib-static-stamp install-gtk-dev
524 dh_movefiles
--sourcedir
=debian
/$(package_gtk_contrib
)
525 cp
$(objdir_gtk_static
)/lib
/*.a debian
/$(package_gtk_contrib_dev
)/usr
/lib
526 rm -f debian
/$(package_gtk_contrib_dev
)/usr
/lib
/libwx_gtk
*.a
528 install-gtk-py
: DH_OPTIONS
=-p
$(package_gtk_py
)
529 install-gtk-py
: build-gtk-py-stamp
535 && .
/setup.py
install --prefix=`pwd`/..
/debian
/$(package_gtk_py
)/usr
536 find debian
/$(package_gtk_py
)/usr
/lib
/$(python_dir
)/site-packages
/wxPython \
537 -name
'*.py?' -exec
rm '{}' ';'
539 install-headers
: DH_OPTIONS
=-p
$(package_headers
)
540 install-headers
: install-gtk-lib
545 dh_movefiles
--sourcedir
=debian
/$(package_gtk_lib
)
554 install-i18n
: DH_OPTIONS
=-p
$(package_i18n
)
555 install-i18n
: build-i18n-stamp install-gtk-lib
560 dh_movefiles
--sourcedir
=debian
/$(package_gtk_lib
)
562 install-doc
: DH_OPTIONS
=-p
$(package_doc
)
563 install-doc
: build-doc-stamp
569 install-examples
: DH_OPTIONS
=-p
$(package_examples
)
570 install-examples
: build-examples-stamp
576 install-wxbase-msw-dev
: DH_OPTIONS
=-p
$(package_wxbase_msw_dev
)
577 install-wxbase-msw-dev
: build-wxbase-msw-dev-stamp
582 cp
-a
$(objdir_wxbase_msw_static
)/lib
/* debian
/$(package_wxbase_msw_dev
)/usr
/$(cross_host
)/lib
583 cp
$(objdir_wxbase_msw_static
)/wxbase-
$(release
)-$(cross_host
)-config debian
/$(package_wxbase_msw_dev
)/usr
/bin
/
584 $(cross_host
)-strip --strip-debug debian
/$(package_wxbase_msw_dev
)/usr
/$(cross_host
)/lib
/*.a
586 install-msw-dev
: DH_OPTIONS
=-p
$(package_msw_dev
)
587 install-msw-dev
: build-msw-dev-stamp
592 cp
-a
$(objdir_msw_static
)/lib
/* debian
/$(package_msw_dev
)/usr
/$(cross_host
)/lib
593 cp
$(objdir_msw_static
)/wxmsw-
$(release
)-$(cross_host
)-config debian
/$(package_msw_dev
)/usr
/bin
/
594 $(cross_host
)-strip --strip-debug debian
/$(package_msw_dev
)/usr
/$(cross_host
)/lib
/*.a
596 install-headers-msw
: DH_OPTIONS
=-p
$(package_headers_msw
)
602 @
# Symlink all the headers that will be installed by the main -headers
603 @
# package to where the cross compiler will expect them.
604 @for f in
`ls -1 include/wx`; do \
605 ln
-s
/usr
/include/wx
/$$f debian
/$(package_headers_msw
)/usr
/$(cross_host
)/include/wx
; \
606 echo
"linking header /usr/include/wx/$$f"; \
608 @
# But install this lot for real.
609 rm -f debian
/$(package_headers_msw
)/usr
/$(cross_host
)/include/wx
/msw
610 cp
-a
include/wx
/msw debian
/$(package_headers_msw
)/usr
/$(cross_host
)/include/wx
611 @
# and remove this cruft(?)
612 rm -f debian
/$(package_headers_msw
)/usr
/$(cross_host
)/include/wx
/treelay.h
623 @
# Don't strip debug libs at all, and strip cross libs elsewhere
624 @
# with the cross host tools until dh_strip gets smarter.
625 dh_strip
-N
$(package_gtk_dbg
) -N
$(package_wxbase_dbg
) -N
$(package_wxbase_msw_dev
) -N
$(package_msw_dev
)
629 dh_makeshlibs
-N
$(package_gtk_py
) -V
631 dh_shlibdeps
-ldebian
/$(package_gtk_lib
)/usr
/lib
636 # Build architecture-independent files here.
637 # Note that you currently can't build the indep packages without first
638 # building the arch specific package files needed to create them.
639 binary-indep
: build_all
install
640 $(MAKE
) -f debian
/rules \
641 DH_OPTIONS
="-i -N$(package_wxbase_msw_dev) -N$(package_msw_dev) -N$(package_headers_msw)" \
644 # Build just the architecture-dependent files here.
645 binary-arch
: build_arch install_arch
646 $(MAKE
) -f debian
/rules \
647 DH_OPTIONS
="-a -N$(package_wxbase_msw_dev) -N$(package_msw_dev) -N$(package_headers_msw)" \
650 # Build all packages target.
651 binary
: binary-arch binary-indep
653 # This is a special target for building the wxMSW-cross packages.
654 # It's not currently called during the official package build run
655 # but may be run separately to build the extra packages.
656 # There is an implied build dep on the mingw32 cross compiler
657 # that is not in the control file.
658 binary-cross
: control-files-stamp
$(install_all_cross
)
659 $(MAKE
) -f debian
/rules \
660 DH_OPTIONS
="-p$(package_wxbase_msw_dev) -p$(package_msw_dev) -p$(package_headers_msw)" \
664 ############################################################################
666 # Some rules to build a subset of the complete list of packages that can be
667 # built from CVS. Beware that packages produced with these rules may *NOT*
668 # be compatible with packages built using the 'binary' target or even with
669 # Debian policy. Do not distribute packages built with these rules, they
670 # are currently useful for rapid in-house testing by developers only.
672 # libwxgtk shared lib package
673 binary-gtk
: control-files-stamp install-gtk-lib install-headers
674 $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_gtk_lib) -p$(package_headers)" binary-common
676 binary-gtk-dev
: control-files-stamp install-gtk-dev install-headers
677 $(MAKE
) -f debian
/rules \
678 DH_OPTIONS
="-p$(package_gtk_lib) -p$(package_gtk_dev) -p$(package_headers)" \
681 binary-gtk-dbg
: control-files-stamp install-gtk-dbg install-headers
682 $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_gtk_dbg) -p$(package_headers)" binary-common
684 # libwxbase shared lib package
685 binary-wxbase
: control-files-stamp install-wxbase-lib install-headers
686 $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_wxbase_lib) -p$(package_headers)" binary-common
688 binary-wxbase-dev
: control-files-stamp install-wxbase-dev install-headers
689 $(MAKE
) -f debian
/rules \
690 DH_OPTIONS
="-p$(package_wxbase_lib) -p$(package_wxbase_dev) -p$(package_headers)" \
693 binary-wxbase-dbg
: control-files-stamp install-wxbase-dbg install-headers
694 $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_wxbase_dbg) -p$(package_headers)" binary-common
696 binary-univ
: control-files-stamp install-gtk-univ
697 $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_gtk_univ)" binary-common
700 binary-doc
: control-files-stamp install-doc
701 $(MAKE
) -f debian
/rules DH_OPTIONS
=-p
$(package_doc
) binary-common
704 .PHONY
: build build_all build_arch
clean binary-indep binary-arch binary binary-common \
705 binary-gtk binary-gtk-dev binary-gtk-dbg binary-wxbase binary-wxbase-dev \
706 binary-wxbase-dbg binary-doc binary-cross \
707 install install_arch install-wxbase-lib \
708 install-wxbase-dev install-wxbase-dbg install-gtk-lib install-gtk-dev \
709 install-gtk-dbg install-gtk-contrib install-gtk-contrib-dev \
710 install-gtk-py install-headers install-i18n install-doc install-examples \
711 install-wxbase-msw-dev install-msw-dev install-headers-msw