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 ifdef CONCURRENCY_LEVEL
 
  14   # A user who knows what they want, that's like gold... 
  15   # respect their precious opinion of how much blue smoke to use. 
  16   JOB_COUNT 
:= $(CONCURRENCY_LEVEL
) 
  18 else ifdef DISTCC_HOSTS
 
  20  # Otherwise, if they have a cluster, try to put it to good use. 
  21   JOB_COUNT 
:= $(shell set 
$${DISTCC_HOSTS} > /dev
/null 
2>&1 ; echo 
$$\
#) 
  23  # Not much faster, but it might keep you warm in winter... 
  24  #JOB_COUNT := $(shell set $${DISTCC_HOSTS} > /dev/null 2>&1 ; echo $$(($$\# + $$\#))) 
  29   FAST_MAKE  
= $(MAKE
) -j 
$(JOB_COUNT
) 
  34 -include debian
/python-version
 
  37 # If another source package is to supply the common binary packages 
  38 # for a particular Debian release, then define this variable to indicate 
  39 # the $(release) that is expected to provide it.  Do not define it at 
  40 # all if this is to be the default (or only) wx source package for the 
  44 #DEBIAN_WX_DEFAULT_VERSION = 2.6 
  47 # This will extract a flavour out of the name of the source directory 
  48 # and flavour the packages and binaries with it.  'Official' builds 
  49 # should use a source dir of the form wxwidgets$RELEASE-$VERSION. 
  50 # Flavoured builds may use wxwidgets$RELEASE-$FLAVOUR-$VERSION, where 
  51 # any descriptive alphanumeric name will do for FLAVOUR.  This will 
  52 # allow a custom build to be installed alongside the mainline ones 
  53 # without conflict.  You will also need to make a corresponding 
  54 # changelog entry for your flavour source package using: 
  55 # wxwidget$RELEASE-$FLAVOUR ($VERSION) to satify dpkg-source and 
  56 # to correctly set the release below. 
  57 DEBIAN_WXFLAVOUR 
:= $(shell pwd | sed 
-e 
's@.*/wxwidgets[0-9.]\+-\?\(.*\)-[0-9.]\+-\?.*@\1@') 
  60 wx_major_version_number 
:= $(shell sed 
-n 
's/^wx_major_version_number=//p' configure.in
) 
  61 wx_minor_version_number 
:= $(shell sed 
-n 
's/^wx_minor_version_number=//p' configure.in
) 
  62 wx_release_number       
:= $(shell sed 
-n 
's/^wx_release_number=//p' configure.in
) 
  63 wx_subrelease_number    
:= $(shell sed 
-n 
's/^wx_subrelease_number=//p' configure.in
) 
  65 ##release   := $(shell dpkg-parsechangelog | sed -n 's/^Source: wxwidgets//p' | sed 's/-ansi//') 
  66 release  
:= $(wx_major_version_number
).
$(wx_minor_version_number
) 
  68 # This is broken completely now by bakefiles changes.  Until we add 
  69 # some hocus pocus to the main tree, to export these values from it 
  70 # again, we approximate its behaviour (fairly precisely fwiw) to 
  71 # specify $soversion below.  Re-automate if incompatible changes 
  72 # result in it actually changing. 
  73 #soversion := $(shell grep '^WX_CURRENT=' configure.in | sed 's/WX_CURRENT=\([0-9]\+\).*/\1/') 
  75 sorelease 
:= $(release
:%-$(DEBIAN_WXFLAVOUR
)=%)-$(soversion
)$(addprefix -,$(DEBIAN_WXFLAVOUR
)) 
  77 # In some places we use the full version number, including the micro version, 
  78 # for the development releases (which can be incompatible for the same major 
  79 # and minor version) but just the major.minor for the stable releases (which 
  80 # are supposed to be compatible), this variable contains the appropriate value 
  81 ifeq ($(shell echo 
`echo $(release) | sed 's/.\+\.\(.\+\)/\1/'`%2 | bc
),1) 
  83     compatible_release 
:= $(release
).
$(wx_release_number
) 
  85     compatible_release 
:= $(release
) 
  88 # Base value for alternative priorities. 
  89 alt_prio  
:= $(subst .
,,$(release
)) 
  92 pydir     
:= usr
/lib
/$(python_ver
)/site-packages
 
  93 wxpydir   
:= $(pydir
)/wx-
$(compatible_release
)-$(pytoolkit
) 
  95 cross_host  
:= i586-mingw32msvc
 
  96 cross_build 
:= $(shell .
/config.guess
) 
  98 config_cache       
= ..
/config_deb.cache
 
  99 config_cache_cross 
= ..
/config_deb_cross.cache
 
 103 COMMON_CONFIGURE_OPTIONS 
= \
 
 105     --cache-file
=$(config_cache
) \
 
 106     --with-flavour
=$(DEBIAN_WXFLAVOUR
) \
 
 108     --disable-reserved_virtual \
 
 110 BASE_CONFIGURE_OPTIONS 
= $(COMMON_CONFIGURE_OPTIONS
) \
 
 113 GTK_CONFIGURE_OPTIONS 
= $(COMMON_CONFIGURE_OPTIONS
) \
 
 120     --enable-graphics_ctx \
 
 126 PY_WX_CONFIG_OPTIONS 
= --version
=$(release
) --toolkit
=$(pytoolkit
) --static
=no
 
 131 ifeq ($(WX_UNICODE
),1) 
 132     COMMON_CONFIGURE_OPTIONS 
+= --enable-unicode
 
 133     PY_WX_CONFIG_OPTIONS 
+= --unicode
 
 134     PY_UNICODE
="UNICODE=1" 
 135     wxpydir 
:= $(pydir
)/wx-
$(compatible_release
)-$(pytoolkit
)-unicode
 
 137     # for compatibility with the existing 2.6 packages, we don't use "u" in 
 138     # the Unicode (default) package names 
 141     # but we do need to use something for non-Unicode packages to distinguish 
 143     unicode_suffix 
:= -ansi
 
 146 ifeq ($(WX_OPENGL
),1) 
 147     GTK_CONFIGURE_OPTIONS 
+= --with-opengl
 
 149     GTK_CONFIGURE_OPTIONS 
+= --without-opengl
 
 153 package_wxbase_lib      
:= libwxbase
$(sorelease
)$(unicode_suffix
) 
 154 package_wxbase_dev      
:= libwxbase
$(release
)$(unicode_suffix
)-dev
 
 155 package_wxbase_dbg      
:= libwxbase
$(release
)$(unicode_suffix
)-dbg
 
 157 package_gtk_lib         
:= libwxgtk
$(sorelease
)$(unicode_suffix
) 
 158 package_gtk_dev         
:= libwxgtk
$(release
)$(unicode_suffix
)-dev
 
 159 package_gtk_dbg         
:= libwxgtk
$(release
)$(unicode_suffix
)-dbg
 
 164 package_gtk_py_lib      
:= python-wxgtk
$(release
)$(unicode_suffix
) 
 165 package_gtk_py_ver       
= python-wxversion
 
 166 package_gtk_py_tools     
= python-wxtools
 
 167 package_gtk_py_addons    
= python-wxaddons
 
 169 package_headers         
:= wx
$(release
)-headers
 
 170 package_i18n            
:= wx
$(release
)-i18n
 
 171 package_doc             
:= wx
$(release
)-doc
 
 172 package_examples        
:= wx
$(release
)-examples
 
 173 package_common           
= wx-common
 
 175 # The packages listed here are common to all wx versions, and may be provided 
 176 # by another source package if more than one is in the release simultaneously. 
 177 common_packages 
:= $(package_common
) $(package_gtk_py_ver
) $(package_gtk_py_tools
) $(package_gtk_py_addons
) 
 180 package_gtk_dbg_py      
:= python-wxgtk
$(release
)$(unicode_suffix
)-dbg
 
 184 package_msw_dev         
:= libwxmsw
$(release
)$(unicode_suffix
)-dev
 
 185 package_msw_dbg         
:= libwxmsw
$(release
)$(unicode_suffix
)-dbg
 
 186 package_headers_msw     
:= wx
$(release
)-headers-msw
 
 188 # The packages listed here will not be built by default. 
 189 extra_packages 
:= $(package_gtk_dbg_py
)                                      \
 
 190                   $(package_msw_dev
) $(package_msw_dbg
) $(package_headers_msw
) 
 192 ifdef DEBIAN_WX_DEFAULT_VERSION
 
 194   extra_packages 
+= $(common_packages
) 
 200 objdir_wxbase_shared       
= objs_wxbase_sh
 
 201 objdir_wxbase_debug        
= objs_wxbase_d
 
 202 objdir_gtk_shared          
= objs_gtk_sh
 
 203 objdir_gtk_debug           
= objs_gtk_d
 
 204 objdir_gtk_install         
= objs_gtk_install
 
 205 objdir_doc_cruft           
= objs_doc_con
 
 206 objdir_doc                 
= docs
/wx-manual.html
 
 207 objdir_examples            
= docs
/examples
 
 210 objdir_msw_shared          
= objs_msw_sh
 
 211 objdir_msw_static          
= objs_msw_st
 
 212 objdir_msw_dbg             
= objs_msw_d
 
 213 objdir_msw_install         
= objs_msw_install
 
 215 objdirs 
:= $(objdir_wxbase_shared
) $(objdir_wxbase_debug
)                  \
 
 216            $(objdir_gtk_shared
) $(objdir_gtk_debug
) $(objdir_gtk_install
)  \
 
 217            $(objdir_doc_cruft
) $(objdir_doc
) $(objdir_examples
)            \
 
 218            $(objdir_msw_shared
) $(objdir_msw_static
) $(objdir_msw_dbg
)     \
 
 219            $(objdir_msw_install
) 
 221 #       note that the i18n package is actually arch indep (once built) 
 222 #       but must be built (and installed) during the arch any phase as 
 223 #       it's pulled out of the wxGTK shared lib package. 
 225 #       similarly some of the wxpython packages are arch indep too, but 
 226 #       all files for it are installed during the arch any phase. 
 230 build_arch_stamps 
= build-wxbase-shared-stamp build-wxbase-debug-stamp    \
 
 231                     build-gtk-shared-stamp build-gtk-shared-contrib-stamp \
 
 232                     build-gtk-debug-stamp build-gtk-debug-contrib-stamp   \
 
 233                     build-i18n-stamp build-gtk-py-stamp
 
 235 build_indep_stamps 
= build-examples-stamp build-doc-stamp
 
 237 build_cross_stamps 
= build-msw-shared-stamp build-msw-static-stamp build-msw-dbg-stamp
 
 239 build_stamps_native 
:= $(build_arch_stamps
) $(build_indep_stamps
) 
 241 build_stamps 
:= $(build_stamps_native
) $(build_cross_stamps
) 
 245 install_all_arch 
= install-wxbase-lib install-wxbase-dev install-wxbase-dbg  \
 
 246                    install-gtk-lib install-gtk-dev install-gtk-dbg        \
 
 247                    install-headers install-i18n            \
 
 250 ifndef DEBIAN_WX_DEFAULT_VERSION
 
 252   install_all_arch 
+= install-common
 
 256 install_all_indep 
= install-examples install-doc
 
 258 install_all_cross 
= install-msw-dev install-msw-dbg install-headers-msw
 
 260 install_all_native 
:= $(install_all_arch
) $(install_all_indep
) 
 262 install_all 
:= $(install_all_native
) $(install_all_cross
) 
 265 # wxPython uses this to build in-tree 
 266 wxconfig     
:= $(shell pwd
)/$(objdir_gtk_shared
)/wx-config 
--no_rpath
 
 267 wxconfig-dbg 
:= $(shell pwd
)/$(objdir_gtk_debug
)/wx-config 
--no_rpath
 
 269 # and this after it is installed. 
 270 py_wxconfig  
:= wx-config 
$(PY_WX_CONFIG_OPTIONS
) --debug
=no
 
 271 pyd_wxconfig 
:= wx-config 
$(PY_WX_CONFIG_OPTIONS
) --debug
 
 274 #contrib_libs := $(subst CVS,,$(notdir $(wildcard contrib/include/wx/*))) 
 279 debian
/python-version
: 
 280         echo python_ver 
:= python
$(shell python 
-c 
"import sys;print sys.version[:3]") > $@
 
 282 debian
/control
: $(addprefix debian
/,control.in python-version
) 
 283         sed 
-e 
's/=V/$(release)/g;s/=SOV/$(sorelease)/g;s/=PY/$(python_ver)/g;s/=U/$(unicode_suffix)/g'\
 
 284                 < debian
/control.in 
> debian
/control
 
 286 control-files-stamp
: debian
/control
 
 288         @for f in postinst prerm
; do                                         \
 
 289                 echo 
"generating control file $(package_wxbase_dev).$$f";    \
 
 290                 sed 
-e 
's/=V/$(release)/g;                                  '\
 
 291 '                       s/=PRIO/$(alt_prio)/g'                               \
 
 292                         < debian
/libwxbase-dev.
$$f                           \
 
 293                         > debian
/$(package_wxbase_dev
).
$$f;                  \
 
 295         @for f in postinst prerm
; do                                         \
 
 296                 echo 
"generating control file $(package_wxbase_dbg).$$f";    \
 
 297                 sed 
-e 
's/=V/$(release)/g;                                  '\
 
 298 '                       s/=PRIO/$(alt_prio)/g'                               \
 
 299                         < debian
/libwxbase-dbg.
$$f                           \
 
 300                         > debian
/$(package_wxbase_dbg
).
$$f;                  \
 
 302         @for f in postinst prerm
; do                                         \
 
 303                 echo 
"generating control file $(package_gtk_dev).$$f";       \
 
 304                 sed 
-e 
's/=V/$(release)/g;                                  '\
 
 305 '                       s/=PRIO/$(alt_prio)/g'                               \
 
 306                         < debian
/libwxgtk-dev.
$$f                            \
 
 307                         > debian
/$(package_gtk_dev
).
$$f;                     \
 
 309         @for f in postinst prerm
; do                                         \
 
 310                 echo 
"generating control file $(package_gtk_dbg).$$f";       \
 
 311                 sed 
-e 
's/=V/$(release)/g;                                  '\
 
 312 '                       s/=PRIO/$(alt_prio)/g'                               \
 
 313                         < debian
/libwxgtk-dbg.
$$f                            \
 
 314                         > debian
/$(package_gtk_dbg
).
$$f;                     \
 
 316         @for f in docs postinst prerm
; do                                    \
 
 317                 echo 
"generating control file $(package_gtk_py_lib).$$f";    \
 
 318                 sed 
-e 
's/=PY/$(python_ver)/g;                              '\
 
 319 '                       s|=WXPYDIR|$(wxpydir)|g;                            '\
 
 320 '                       s/=V/$(release)/g;                                  '\
 
 321 '                       s/=PRIO/$(alt_prio)/g'                               \
 
 322                         < debian
/python-wxgtk.
$$f                            \
 
 323                         > debian
/$(package_gtk_py_lib
).
$$f;                  \
 
 325         @for f in postinst prerm
; do                                         \
 
 326                 echo 
"generating control file $(package_gtk_dbg_py).$$f";    \
 
 327                 sed 
-e 
's/=PY/$(python_ver)/g;                              '\
 
 328 '                       s/=V/$(release)/g;                                  '\
 
 329 '                       s/=PRIO/$(alt_prio)/g'                               \
 
 330                         < debian
/python-wxgtk-dbg.
$$f                        \
 
 331                         > debian
/$(package_gtk_dbg_py
).
$$f;                  \
 
 333         @echo 
"generating control file $(package_gtk_dbg_py).docs"; 
 334         @cp debian
/python-wxgtk.docs debian
/$(package_gtk_dbg_py
).docs
; 
 335         @for f in docs doc-base
; do                                          \
 
 336                 echo 
"generating control file $(package_doc).$$f";           \
 
 337                 sed 
-e 
's/=V/$(release)/g' < debian
/wx-doc.
$$f               \
 
 338                         > debian
/$(package_doc
).
$$f;                         \
 
 340         @for f in examples
; do                                               \
 
 341                 echo 
"generating control file $(package_examples).$$f";      \
 
 342                 cp debian
/wx-examples.
$$f debian
/$(package_examples
).
$$f;    \
 
 344         @for f in postinst prerm
; do                                         \
 
 345                 echo 
"generating control file $(package_msw_dev).$$f";       \
 
 346                 sed 
-e 
's/=V/$(release)/g;                                  '\
 
 347 '                       s/=H/$(cross_host)/g;                               '\
 
 348 '                       s/=PRIO/$(alt_prio)/g'                               \
 
 349                         < debian
/libwxmsw-dev.
$$f                            \
 
 350                         > debian
/$(package_msw_dev
).
$$f;                     \
 
 352         @for f in postinst prerm
; do                                         \
 
 353                 echo 
"generating control file $(package_msw_dbg).$$f";       \
 
 354                 sed 
-e 
's/=V/$(release)/g;                                  '\
 
 355 '                       s/=H/$(cross_host)/g;                               '\
 
 356 '                       s/=PRIO/$(alt_prio)/g'                               \
 
 357                         < debian
/libwxmsw-dbg.
$$f                            \
 
 358                         > debian
/$(package_msw_dbg
).
$$f;                     \
 
 360 #       @echo "generating control file $(package_common).menu";              \ 
 361 #               sed -e 's/=V/$(release)/g' < debian/wx-common.menu           \ 
 362 #                       > debian/$(package_common).menu; 
 363         @echo 
"generating control file lintian-override";                    \
 
 364                 sed 
-e 
's/=V/$(release)/g;                                  '\
 
 365 '                       s/=SOV/$(sorelease)/g'                               \
 
 366                         < debian
/lintian-override.in                         \
 
 367                         > debian
/lintian-override
;                           \
 
 370 build_arch
: control-files-stamp 
$(build_arch_stamps
) 
 371 build_all
: control-files-stamp 
$(build_stamps_native
) 
 373 # Really we should probably do nothing here until we know which 
 374 # binary target is being called, but alpha builds were exploding 
 375 # (compiler segfaults) in random places when building under fakeroot 
 376 # from the binary-arch target.  Build all -arch files here then, and 
 377 # let the -indep stuff fend for itself later. 
 382 # The wx2.6 build system makes us run around in circles to get a separate 
 383 # libwxbase.  We need to configure it here in order to get the correct 
 384 # config files to use it alone, but there is no point building it as the 
 385 # wxgtk build is going to do that again anyway.  We'll move the relevant 
 386 # files out when that is done. 
 388 configure-wxbase-shared-stamp
: 
 390         mkdir 
-p 
$(objdir_wxbase_shared
) 
 391         cd 
$(objdir_wxbase_shared
) \
 
 392             && ..
/configure 
$(BASE_CONFIGURE_OPTIONS
) 
 395 build-wxbase-shared-stamp
: configure-wxbase-shared-stamp
 
 397         # Nothing to build here, move along... 
 398         #cd $(objdir_wxbase_shared) && $(FAST_MAKE) 
 401 configure-wxbase-debug-stamp
: 
 403         mkdir 
-p 
$(objdir_wxbase_debug
) 
 404         cd 
$(objdir_wxbase_debug
)                                       \
 
 405             && ..
/configure 
$(BASE_CONFIGURE_OPTIONS
) --enable-debug
 
 408 build-wxbase-debug-stamp
: configure-wxbase-debug-stamp
 
 410         # Nothing to build here, move along... 
 411         #cd $(objdir_wxbase_debug) && $(FAST_MAKE) 
 414 configure-gtk-shared-stamp
: 
 416         mkdir 
-p 
$(objdir_gtk_shared
) 
 417         cd 
$(objdir_gtk_shared
) \
 
 418             && ..
/configure 
$(GTK_CONFIGURE_OPTIONS
) 
 421 build-gtk-shared-stamp
: configure-gtk-shared-stamp
 
 423         cd 
$(objdir_gtk_shared
) && $(FAST_MAKE
) 
 427 configure-gtk-debug-stamp
: 
 429         mkdir 
-p 
$(objdir_gtk_debug
) 
 430         cd 
$(objdir_gtk_debug
) \
 
 431             && ..
/configure 
$(GTK_CONFIGURE_OPTIONS
) --enable-debug
 
 434 build-gtk-debug-stamp
: configure-gtk-debug-stamp
 
 436         cd 
$(objdir_gtk_debug
) && $(FAST_MAKE
) 
 440 build-gtk-shared-contrib-stamp
: build-gtk-shared-stamp
 
 442         cd 
$(objdir_gtk_shared
)/contrib
/src 
&& $(FAST_MAKE
) 
 443         cd 
$(objdir_gtk_shared
)/utils
/wxrc 
&& $(FAST_MAKE
) 
 447 build-gtk-debug-contrib-stamp
: build-gtk-debug-stamp
 
 449         cd 
$(objdir_gtk_debug
)/contrib
/src 
&& $(FAST_MAKE
) 
 454         @if 
[ ! -e build-gtk-py-stamp 
]; then                           \
 
 455                 $(MAKE
) -f debian
/rules clean-py
;                       \
 
 457         $(RM
) build-gtk-dbg-py-stamp
 
 459 build-gtk-py-stamp
: build-gtk-shared-stamp purge-dbg-py
 
 463                 && $(python_ver
) .
/setup.py     build                   \
 
 464                                                 WX_CONFIG
='$(wxconfig)' \
 
 465                                                 WXPORT
=$(pytoolkit
)     \
 
 467                                                 FLAVOUR
=$(DEBIAN_WXFLAVOUR
) 
 470 build-doc-stamp
: build-gtk-shared-stamp
 
 472         # the tarball may already have the generated docs in it 
 473         if 
[ ! -e docs
/html
/wx
/index.html 
]; then \
 
 474                 cd 
$(objdir_gtk_shared
)/utils
/tex2rtf
/src 
&& $(FAST_MAKE
); \
 
 476                 rm -rf 
$(objdir_doc
); \
 
 477                 rm -rf 
$(objdir_doc_cruft
); \
 
 478                 mkdir 
$(objdir_doc
); \
 
 479                 mkdir 
$(objdir_doc_cruft
); \
 
 480                 cd 
$(objdir_doc_cruft
); \
 
 481                 LD_LIBRARY_PATH
=..
/$(objdir_gtk_shared
)/lib
:$(LD_LIBRARY_PATH
) \
 
 482                    ..
/$(objdir_gtk_shared
)/utils
/tex2rtf
/src
/tex2rtf           \
 
 483                    ..
/docs
/latex
/wx
/manual.
tex                                 \
 
 484                    ..
/$(objdir_doc
)/wx
$(release
)-manual.html                   \
 
 487                 cp docs
/latex
/wx
/*.gif 
$(objdir_doc
); \
 
 488                 rm -rf 
$(objdir_doc_cruft
); \
 
 489                 rm -f 
$(objdir_doc
)/wx
$(release
)-manual.
{con
,hh
*,htx
,ref
}; \
 
 491                 mkdir 
$(objdir_doc
); \
 
 492                 cp docs
/html
/wx
/* $(objdir_doc
); \
 
 493                 mv 
$(objdir_doc
)/index.html 
$(objdir_doc
)/wx-
$(release
)-manual_contents.html
; \
 
 497 build-examples-stamp
: build-gtk-shared-stamp
 
 499         mkdir 
-p 
$(objdir_examples
) 
 501         # copy all samples and the Makefile generated for libwxgtk. 
 502         cp 
-a samples 
$(objdir_examples
) 
 503         rm -f 
$(objdir_examples
)/samples
/Makefile
 
 504         cp 
-a 
$(objdir_gtk_shared
)/samples
/Makefile 
$(objdir_examples
)/samples
 
 506         cd 
$(objdir_examples
)/samples                                   \
 
 507                 && find 
-name 
'Makefile.in' -exec 
rm -f 
'{}' ';'        \
 
 508                 && for d in 
$$(find 
-type d
); do                        \
 
 509                         if 
[ -f 
$$d/makefile.unx 
]; then                \
 
 510                                 mv 
$$d/makefile.unx 
$$d/Makefile
;       \
 
 514         cp 
-a wxPython
/demo 
$(objdir_examples
)/wxPython
 
 516         echo 
"generating install_examples.sh script"; 
 517         sed 
-e 
's/=V/$(release)/g' < debian
/unpack_examples.sh.in       \
 
 518                                    > debian
/unpack_examples.sh
 
 519         chmod 
755 debian
/unpack_examples.sh
 
 523 build-i18n-stamp
: build-gtk-shared-stamp
 
 526         # touch .po files first, since if they are not already up 
 527         # to date then _now_ is not the time to fix it. 
 528         # That should have been been done before cvs was tagged. 
 535         @if 
[ ! -e build-gtk-dbg-py-stamp 
]; then                       \
 
 536                 $(MAKE
) -f debian
/rules clean-py
;                       \
 
 538         $(RM
) build-gtk-py-stamp
 
 540 build-gtk-dbg-py-stamp
: build-gtk-debug-stamp purge-release-py
 
 544                 && $(python_ver
) .
/setup.py build                       \
 
 545                                             WX_CONFIG
='$(wxconfig-dbg)' \
 
 546                                             WXPORT
=$(pytoolkit
)         \
 
 548                                             FLAVOUR
=$(addsuffix -,$(DEBIAN_WXFLAVOUR
))dbg
 
 552 configure-msw-shared-stamp
: 
 554         mkdir 
-p 
$(objdir_msw_shared
) 
 555         cd 
$(objdir_msw_shared
)                                         \
 
 556                 && ..
/configure 
--prefix=/usr
/$(cross_host
)             \
 
 557                                 --cache-file
=$(config_cache_cross
)      \
 
 558                                 --host
=$(cross_host
)                    \
 
 559                                 --build
=$(cross_build
)                  \
 
 560                                 --with-flavour
=$(DEBIAN_WXFLAVOUR
) 
 563 build-msw-shared-stamp
: configure-msw-shared-stamp
 
 565         cd 
$(objdir_msw_shared
) && $(FAST_MAKE
) 
 568 configure-msw-static-stamp
: 
 570         mkdir 
-p 
$(objdir_msw_static
) 
 571         cd 
$(objdir_msw_static
)                                         \
 
 572                 && ..
/configure 
--prefix=/usr
/$(cross_host
)             \
 
 573                                 --cache-file
=$(config_cache_cross
)      \
 
 574                                 --host
=$(cross_host
)                    \
 
 575                                 --build
=$(cross_build
)                  \
 
 576                                 --with-flavour
=$(DEBIAN_WXFLAVOUR
)      \
 
 580 build-msw-static-stamp
: configure-msw-static-stamp
 
 582         cd 
$(objdir_msw_static
) && $(FAST_MAKE
) 
 585 configure-msw-dbg-stamp
: 
 587         mkdir 
-p 
$(objdir_msw_dbg
) 
 588         cd 
$(objdir_msw_dbg
)                                            \
 
 589                 && ..
/configure 
--prefix=/usr
/$(cross_host
)             \
 
 590                                 --cache-file
=$(config_cache_cross
)      \
 
 591                                 --host
=$(cross_host
)                    \
 
 592                                 --build
=$(cross_build
)                  \
 
 593                                 --with-flavour
=$(DEBIAN_WXFLAVOUR
)      \
 
 597 build-msw-dbg-stamp
: configure-msw-dbg-stamp
 
 599         cd 
$(objdir_msw_dbg
) && $(FAST_MAKE
) 
 604         cd wxPython 
&& rm -rf licence build
* docs
/xml-raw wx
/*.py
 
 606         # What to do about src/__version__.py ??? 
 609 # We do the equivalent of this above by removing build, unfortunately 
 610 # its not enough by itself to get the tree properly clean again. 
 611 #               && ./setup.py clean 
 613 clean: debian
/control clean-py
 
 617         rm -rf config_deb.cache config_deb_cross.cache 
*-stamp 
$(objdirs
) 
 619         rm -f 
$(objdir_i18n
)/*.mo
 
 622         rm -f debian
/$(package_wxbase_lib
).
* 
 623         rm -f debian
/$(package_wxbase_dev
).
* 
 624         rm -f debian
/$(package_wxbase_dbg
).
* 
 625         rm -f debian
/$(package_gtk_lib
).
* 
 626         rm -f debian
/$(package_gtk_dev
).
* 
 627         rm -f debian
/$(package_gtk_dbg
).
* 
 628         rm -f debian
/$(package_gtk_py_lib
).
* 
 629         rm -f debian
/$(package_headers
).
* 
 630         rm -f debian
/$(package_i18n
).
* 
 631         rm -f debian
/$(package_doc
).
* 
 632         rm -f debian
/$(package_examples
).
* 
 633         rm -f debian
/$(package_gtk_dbg_py
).
* 
 634         rm -f debian
/$(package_msw_dev
).
* 
 635         rm -f debian
/$(package_msw_dbg
).
* 
 636         rm -f debian
/lintian-override
 
 637         rm -f debian
/unpack_examples.sh
 
 639 install_arch
: build_arch 
$(install_all_arch
) 
 641 install: build_all 
$(install_all_native
) 
 644 install-wxbase-lib
: DH_OPTIONS
=-p
$(package_wxbase_lib
) 
 645 install-wxbase-lib
: build-wxbase-shared-stamp install-gtk-shared-stamp
 
 649         @
# No, this is not a typo, we steal these libs from the gtk build. 
 650         dh_install 
$(objdir_gtk_install
)/lib
/libwx_base
*.so.
*   usr
/lib
 
 651         dh_installdirs usr
/share
/lintian
/overrides
 
 652         cp debian
/lintian-override debian
/$(package_wxbase_lib
)/usr
/share
/lintian
/overrides
/$(package_wxbase_lib
) 
 654 install-wxbase-dev
: DH_OPTIONS
=-p
$(package_wxbase_dev
) 
 655 install-wxbase-dev
: build-wxbase-shared-stamp install-gtk-shared-stamp
 
 659         @
# No, this is not a typo, we steal these libs from the gtk build. 
 660         dh_install 
$(objdir_gtk_install
)/lib
/libwx_base
*.so     usr
/lib
 
 661         dh_install 
$(objdir_wxbase_shared
)/lib
/wx
/include       usr
/lib
/wx
 
 662         dh_install 
$(objdir_wxbase_shared
)/lib
/wx
/config
/base
*  usr
/lib
/wx
/config
 
 664 install-wxbase-dbg
: DH_OPTIONS
=-p
$(package_wxbase_dbg
) 
 665 install-wxbase-dbg
: build-wxbase-debug-stamp
 
 669         @
# No, this is not a typo, we steal these libs from the gtk debug build. 
 670         dh_install 
$(objdir_gtk_debug
)/lib
/libwx_base
*          usr
/lib
 
 671         dh_install 
$(objdir_wxbase_debug
)/lib
/wx
/include        usr
/lib
/wx
 
 672         dh_install 
$(objdir_wxbase_debug
)/lib
/wx
/config
/base
*   usr
/lib
/wx
/config
 
 673         dh_installdirs usr
/share
/lintian
/overrides
 
 674         cp debian
/lintian-override debian
/$(package_wxbase_dbg
)/usr
/share
/lintian
/overrides
/$(package_wxbase_dbg
) 
 676 install-gtk-shared-stamp
: build-gtk-shared-stamp build-gtk-shared-contrib-stamp
 
 678         mkdir 
-p 
$(objdir_gtk_install
) 
 679         cd 
$(objdir_gtk_shared
) \
 
 680                 && $(MAKE
) install prefix=`pwd`/..
/$(objdir_gtk_install
) 
 681         cd 
$(objdir_gtk_shared
)/contrib
/src \
 
 682                 && $(MAKE
) install prefix=`pwd`/..
/..
/..
/$(objdir_gtk_install
) 
 685 install-gtk-lib
: DH_OPTIONS
=-p
$(package_gtk_lib
) 
 686 install-gtk-lib
: install-gtk-shared-stamp
 
 690         dh_install 
$(objdir_gtk_install
)/lib
/libwx_gtk
*.so.
*    usr
/lib
 
 691         dh_installdirs usr
/share
/lintian
/overrides
 
 692         cp debian
/lintian-override debian
/$(package_gtk_lib
)/usr
/share
/lintian
/overrides
/$(package_gtk_lib
) 
 694 install-gtk-dev
: DH_OPTIONS
=-p
$(package_gtk_dev
) 
 695 install-gtk-dev
: install-gtk-shared-stamp
 
 699         dh_install 
$(objdir_gtk_install
)/lib
/libwx_gtk
*.so      usr
/lib
 
 700         dh_install 
$(objdir_gtk_install
)/lib
/wx
/include         usr
/lib
/wx
 
 701         dh_install 
$(objdir_gtk_install
)/lib
/wx
/config
/gtk
*     usr
/lib
/wx
/config
 
 703 install-gtk-dbg
: DH_OPTIONS
=-p
$(package_gtk_dbg
) 
 704 install-gtk-dbg
: build-gtk-debug-stamp build-gtk-debug-contrib-stamp
 
 708         dh_install 
$(objdir_gtk_debug
)/lib
/libwx_gtk
*           usr
/lib
 
 709         dh_install 
$(objdir_gtk_debug
)/lib
/wx
/include           usr
/lib
/wx
 
 710         dh_install 
$(objdir_gtk_debug
)/lib
/wx
/config
/gtk
*       usr
/lib
/wx
/config
 
 711         dh_installdirs usr
/share
/lintian
/overrides
 
 712         cp debian
/lintian-override debian
/$(package_gtk_dbg
)/usr
/share
/lintian
/overrides
/$(package_gtk_dbg
) 
 715 install-gtk-py-lib
: DH_OPTIONS
=-p
$(package_gtk_py_lib
) 
 716 install-gtk-py-lib
: build-gtk-py-stamp
 
 720         dh_installdirs usr
/lib
/wx
/python
 
 722                 && $(python_ver
) .
/setup.py 
install                             \
 
 723                               --prefix=`pwd`/..
/debian
/$(package_gtk_py_lib
)/usr \
 
 724                               WX_CONFIG
='$(wxconfig)'                           \
 
 725                               SYS_WX_CONFIG
='$(py_wxconfig)'                    \
 
 726                               WXPORT
=$(pytoolkit
)                               \
 
 728                               FLAVOUR
=$(DEBIAN_WXFLAVOUR
) 
 730         mv debian
/$(package_gtk_py_lib
)/$(pydir
)/wx.pth                         \
 
 731            debian
/$(package_gtk_py_lib
)/usr
/lib
/wx
/python
/wx
$(release
).pth
 
 733         find debian
/$(package_gtk_py_lib
)/$(pydir
) -name 
'*.py?' -exec 
rm '{}' ';' 
 735         # This is rather bogus, its included in the main copyright file now though. 
 736         rm -f debian
/$(package_gtk_py_lib
)/$(wxpydir
)/wx
/tools
/XRCed
/license.txt
 
 738 install-gtk-py-ver
: DH_OPTIONS
=-p
$(package_gtk_py_ver
) 
 739 install-gtk-py-ver
: install-gtk-py-lib
 
 744 ifndef DEBIAN_WX_DEFAULT_VERSION
 
 746         dh_movefiles 
--sourcedir
=debian
/$(package_gtk_py_lib
) $(pydir
)/wxversion.py
 
 748         rm debian
/$(package_gtk_py_lib
)/$(pydir
)/wxversion.py
 
 753 install-gtk-py-tools
: DH_OPTIONS
=-p
$(package_gtk_py_tools
) 
 754 install-gtk-py-tools
: install-gtk-py-ver
 
 759 ifndef DEBIAN_WX_DEFAULT_VERSION
 
 761         dh_movefiles 
--sourcedir
=debian
/$(package_gtk_py_lib
) usr
/bin
 
 763         dh_installman debian
/wxPython-tools
.1 
 764         dh_link usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/img2py
.1     \
 
 765                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/img2xpm
.1    \
 
 766                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/img2png
.1    \
 
 767                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pycrust
.1    \
 
 768                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pyshell
.1    \
 
 769                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/xrced
.1      \
 
 770                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/helpviewer
.1 \
 
 771                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pyalacarte
.1 \
 
 772                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pyalamode
.1  \
 
 773                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pywrap
.1     \
 
 774                 usr
/share
/man
/man1
/wxPython-tools
.1 usr
/share
/man
/man1
/pywxrc
.1 
 776         dh_installdirs usr
/share
/lintian
/overrides
 
 777         cp debian
/lintian-override debian
/$(package_gtk_py_tools
)/usr
/share
/lintian
/overrides
/$(package_gtk_py_tools
) 
 779         mkdir 
-p debian
/$(package_gtk_py_tools
)/usr
/share
/pixmaps
 
 780         mkdir 
-p debian
/$(package_gtk_py_tools
)/usr
/share
/applications
 
 782         cp wxPython
/wx
/py
/PyCrust_32.png        debian
/$(package_gtk_py_tools
)/usr
/share
/pixmaps
/pycrust.png
 
 783         cp wxPython
/wx
/py
/PyCrust_32.png        debian
/$(package_gtk_py_tools
)/usr
/share
/pixmaps
/pyshell.png
 
 784         cp wxPython
/wx
/tools
/XRCed
/XRCed_32.png debian
/$(package_gtk_py_tools
)/usr
/share
/pixmaps
/xrced.png
 
 785         cp debian
/pycrust.desktop               debian
/$(package_gtk_py_tools
)/usr
/share
/applications
 
 786         cp debian
/pyshell.desktop               debian
/$(package_gtk_py_tools
)/usr
/share
/applications
 
 787         cp debian
/xrced.desktop                 debian
/$(package_gtk_py_tools
)/usr
/share
/applications
 
 789         rm -r debian
/$(package_gtk_py_lib
)/usr
/bin
 
 791 install-gtk-py-addons
: DH_OPTIONS
=-p
$(package_gtk_py_addons
) 
 792 install-gtk-py-addons
: install-gtk-py-tools
 
 796 ifndef DEBIAN_WX_DEFAULT_VERSION
 
 798         dh_movefiles 
--sourcedir
=debian
/$(package_gtk_py_lib
) $(pydir
)/wxaddons
 
 800         rm -r debian
/$(package_gtk_py_lib
)/$(pydir
)/wxaddons
 
 804 install-gtk-py
: install-gtk-py-addons
 
 807 install-common
: DH_OPTIONS
=-p
$(package_common
) 
 808 install-common
: install-gtk-shared-stamp
 
 813         dh_install 
$(objdir_gtk_install
)/share
/bakefile
/presets usr
/share
/bakefile
 
 814         dh_install 
$(objdir_gtk_install
)/share
/bakefile
/presets
/wx
*.bkl usr
/share
/bakefile
/presets
 
 816         dh_install 
$(objdir_gtk_install
)/share
/aclocal usr
/share
 
 817         dh_installman debian
/wx-config
.1 
 819         dh_install 
$(objdir_gtk_shared
)/utils
/wxrc
/wxrc usr
/bin
 
 820         dh_installman debian
/wxrc-tools
.1 
 821         dh_link usr
/share
/man
/man1
/wxrc-tools
.1 usr
/share
/man
/man1
/wxrc
.1 
 824 install-headers
: DH_OPTIONS
=-p
$(package_headers
) 
 825 install-headers
: install-gtk-shared-stamp
 
 830 # The only way to be really sure we get the univ headers correct is to install 
 831 # them.  Do that in a scratch dirs, and move the gtk ones last, so at least 
 832 # they win in the result of any uncaught conflict. 
 834 #       cd $(objdir_gtk_univ) \ 
 835 #               && $(MAKE) install prefix=`pwd`/../$(objdir_univ_install)/usr 
 837 #       dh_movefiles --sourcedir=$(objdir_univ_install) 
 838         dh_install 
$(objdir_gtk_install
)/include        usr
 
 840 install-i18n
: DH_OPTIONS
=-p
$(package_i18n
) 
 841 install-i18n
: build-i18n-stamp install-gtk-shared-stamp
 
 845         dh_install 
$(objdir_gtk_install
)/share
/locale   usr
/share
 
 847 install-doc
: DH_OPTIONS
=-p
$(package_doc
) 
 848 install-doc
: build-doc-stamp
 
 853         @
# Link this monstrosity with an overly obfuscated name 
 854         @
# to something that both people and browsers can expect to find. 
 855         dh_link usr
/share
/doc
/$(package_doc
)/wx-manual.html
/wx-
$(release
)-manual_contents.html \
 
 856                 usr
/share
/doc
/$(package_doc
)/wx-manual.html
/index.html
 
 858 install-examples
: DH_OPTIONS
=-p
$(package_examples
) 
 859 install-examples
: build-examples-stamp
 
 864 install-gtk-dbg-py
: DH_OPTIONS
=-p
$(package_gtk_dbg_py
) 
 865 install-gtk-dbg-py
: build-gtk-dbg-py-stamp
 
 869         dh_installdirs usr
/lib
/wx
/python
 
 871                 && $(python_ver
) .
/setup.py 
install                             \
 
 872                               --prefix=`pwd`/..
/debian
/$(package_gtk_dbg_py
)/usr \
 
 873                               WX_CONFIG
='$(wxconfig-dbg)'                       \
 
 874                               SYS_WX_CONFIG
='$(pyd_wxconfig)'                   \
 
 875                               WXPORT
=$(pytoolkit
)                               \
 
 877                               FLAVOUR
=$(addsuffix -,$(DEBIAN_WXFLAVOUR
))dbg
 
 879         mv debian
/$(package_gtk_py_lib
)/$(pydir
)/wx.pth                         \
 
 880            debian
/$(package_gtk_py_lib
)/usr
/lib
/wx
/python
/wx
$(release
)-dbg.pth
 
 882         find debian
/$(package_gtk_dbg_py
)/$(pydir
) -name 
'*.py?' -exec 
rm '{}' ';' 
 883         rm -rf usr
/bin 
$(pydir
)/{wxversion.py
,wx.pth
} 
 885         # This is rather bogus, its included in the main copyright file now though. 
 886         rm -f debian
/$(package_gtk_dbg_py
)/$(wxpydir
)/wx
/tools
/XRCed
/license.txt
 
 889 install-msw-dev
: DH_OPTIONS
=-p
$(package_msw_dev
) 
 890 install-msw-dev
: build-msw-shared-stamp build-msw-static-stamp
 
 894         dh_install 
$(objdir_msw_shared
)/lib
/*.dll
*                   usr
/$(cross_host
)/lib
 
 895         dh_install 
$(objdir_msw_shared
)/lib
/wx
/include               usr
/$(cross_host
)/lib
/wx
 
 896         dh_install 
$(objdir_msw_shared
)/lib
/wx
/config
/$(cross_host
)* usr
/$(cross_host
)/lib
/wx
/config
 
 897         dh_install 
$(objdir_msw_static
)/lib
/*.a                      usr
/$(cross_host
)/lib
 
 898         dh_install 
$(objdir_msw_static
)/lib
/wx
/include               usr
/$(cross_host
)/lib
/wx
 
 899         dh_install 
$(objdir_msw_static
)/lib
/wx
/config
/$(cross_host
)* usr
/$(cross_host
)/lib
/wx
/config
 
 900         $(cross_host
)-strip --strip-debug debian
/$(package_msw_dev
)/usr
/$(cross_host
)/lib
/*.a
 
 902         @
# As a special case for the cross packages, we link their config 
 903         @
# under /usr as well as under the normal cross prefix.  This way 
 904         @
# --prefix=/usr/$(cross_host) and --prefix=/usr --host=$(cross_host) 
 905         @
# will have a congruent effect on wx-config. 
 906         @
( for f in 
`ls -1 debian/$(package_msw_dev)/usr/$(cross_host)/lib/wx/config`; do \
 
 907               all_cfg
="$${all_cfg} usr/$(cross_host)/lib/wx/config/$$f usr/lib/wx/config/$$f"; \
 
 908               echo 
"linking cross config /usr/$(cross_host)/lib/wx/config/$$f"; \
 
 910            dh_link 
$${all_cfg};                                                 \
 
 913 install-msw-dbg
: DH_OPTIONS
=-p
$(package_msw_dbg
) 
 914 install-msw-dbg
: build-msw-dbg-stamp
 
 918         dh_install 
$(objdir_msw_dbg
)/lib
/*.dll
*                   usr
/$(cross_host
)/lib
 
 919         dh_install 
$(objdir_msw_dbg
)/lib
/wx
/include               usr
/$(cross_host
)/lib
/wx
 
 920         dh_install 
$(objdir_msw_dbg
)/lib
/wx
/config
/$(cross_host
)* usr
/$(cross_host
)/lib
/wx
/config
 
 921         # No static lib, they're freakin' huge! 
 922         #$(cross_host)-strip --strip-debug debian/$(package_msw_dbg)/usr/$(cross_host)/lib/*.a 
 924         @
( for f in 
`ls -1 debian/$(package_msw_dbg)/usr/$(cross_host)/lib/wx/config`; do \
 
 925               all_cfg
="$${all_cfg} usr/$(cross_host)/lib/wx/config/$$f usr/lib/wx/config/$$f"; \
 
 926               echo 
"linking cross config /usr/$(cross_host)/lib/wx/config/$$f"; \
 
 928            dh_link 
$${all_cfg};                                                 \
 
 931 install-headers-msw
: DH_OPTIONS
=-p
$(package_headers_msw
) 
 937         cd 
$(objdir_msw_shared
) \
 
 938                 && $(MAKE
) install prefix=`pwd`/..
/$(objdir_msw_install
) 
 940 #       Symlink all the headers that will be installed by the main -headers 
 941 #       package to where the cross compiler will expect them. 
 942         @
( for f in 
`ls -1 $(objdir_msw_install)/include/wx-$(release)/wx`; do  \
 
 943               all_h
="$${all_h} usr/include/wx-$(release)/wx/$$f usr/$(cross_host)/include/wx-$(release)/wx/$$f"; \
 
 944               echo 
"linking header /usr/include/wx-$(release)/wx/$$f"; \
 
 949 #       But install this lot for real. 
 950         rm -f debian
/$(package_headers_msw
)/usr
/$(cross_host
)/include/wx-
$(release
)/wx
/msw
 
 951         dh_install 
$(objdir_msw_install
)/include/wx-
$(release
)/wx
/msw  usr
/$(cross_host
)/include/wx-
$(release
)/wx
 
 963         @
# Don't strip debug libs at all, and strip cross libs elsewhere 
 964         @
# with the cross host tools until dh_strip gets smarter. 
 965         dh_strip 
-N
$(package_gtk_dbg
) -N
$(package_wxbase_dbg
) \
 
 966                  -N
$(package_msw_dev
) -N
$(package_msw_dbg
) 
 971         @
# Don't do this for the dbg-py special build because dh_makeshlibs 
 972         @
# will crap out if it is called with no packages to act on. 
 973         @if 
[ "x$(DH_OPTIONS)" != "-p$(package_gtk_dbg_py)" ]; then     \
 
 974                 echo 
"dh_makeshlibs -N$(package_gtk_py_lib) -V";        \
 
 975                 dh_makeshlibs 
-N
$(package_gtk_py_lib
) -V
;               \
 
 979         dh_shlibdeps 
-ldebian
/$(package_wxbase_lib
)/usr
/lib
:debian
/$(package_wxbase_dbg
)/usr
/lib
:debian
/$(package_gtk_lib
)/usr
/lib
:debian
/$(package_gtk_dbg
)/usr
/lib
 
 984 # Build architecture-independent files here. 
 985 # Note that you currently can't build the indep packages without first 
 986 # building the arch specific package files needed to create them. 
 987 binary-indep
: build_all 
install 
 988         $(MAKE
) -f debian
/rules \
 
 989                 DH_OPTIONS
="-i $(addprefix -N,$(extra_packages))" \
 
 992 # Build just the architecture-dependent files here. 
 993 binary-arch
: build_arch install_arch
 
 994         $(MAKE
) -f debian
/rules \
 
 995                 DH_OPTIONS
="-a $(addprefix -N,$(extra_packages))" \
 
 998 # Build all packages target. 
 999 binary
: binary-arch binary-indep
 
1002 # This is a special target for building the wxMSW-cross packages. 
1003 # It's not currently called during the official package build run 
1004 # but may be run separately to build the extra packages. 
1005 # There is an implied build dep on the mingw32 cross compiler  
1006 # that is not in the control file. 
1007 binary-cross
: control-files-stamp 
$(install_all_cross
) 
1008         $(MAKE
) -f debian
/rules \
 
1009                 DH_OPTIONS
="-p$(package_msw_dev) -p$(package_msw_dbg) -p$(package_headers_msw)" \
 
1013 # Build wxPython against libwxgtk-dbg.  This package will conflict 
1014 # with the release build one, but may be useful to some people. 
1015 binary-dbg-py
: control-files-stamp install-gtk-dbg-py
 
1016         $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_gtk_dbg_py)" binary-common
 
1019 ############################################################################ 
1021 # Some rules to build a subset of the complete list of packages that can be 
1022 # built from CVS.  Beware that packages produced with these rules may *NOT* 
1023 # be compatible with packages built using the 'binary' target or even with 
1024 # Debian policy.  Do not distribute packages built with these rules, they 
1025 # are currently useful for rapid in-house testing by developers only. 
1027 DH_OPTIONS_GTK 
:= -p
$(package_wxbase_lib
) -p
$(package_gtk_lib
) -p
$(package_headers
) 
1029 # libwxgtk shared lib package 
1030 binary-gtk
: control-files-stamp install-gtk-lib install-wxbase-lib install-headers
 
1031         $(MAKE
) -f debian
/rules DH_OPTIONS
="$(DH_OPTIONS_GTK)" binary-common
 
1033 binary-gtk-dev
: control-files-stamp install-gtk-dev install-wxbase-dev install-headers
 
1034         $(MAKE
) -f debian
/rules \
 
1035             DH_OPTIONS
="-p$(package_wxbase_dev) -p$(package_gtk_dev) $(DH_OPTIONS_GTK)" \
 
1038 binary-gtk-dbg
: control-files-stamp install-gtk-dbg install-wxbase-dbg install-headers
 
1039         $(MAKE
) -f debian
/rules \
 
1040             DH_OPTIONS
="-p$(package_wxbase_dbg) -p$(package_gtk_dbg) -p$(package_headers)" \
 
1045 binary-doc
: control-files-stamp install-doc
 
1046         $(MAKE
) -f debian
/rules DH_OPTIONS
=-p
$(package_doc
) binary-common
 
1048 binary-fast
:control-files-stamp install-gtk-dbg install-msw-dev install-headers install-headers-msw
 
1049         $(MAKE
) -f debian
/rules DH_OPTIONS
="-p$(package_gtk_dbg) -p$(package_msw_dev) -p$(package_headers) -p$(package_headers_msw)" binary-common
 
1052 .PHONY
: build build_all build_arch                                      \
 
1053         clean clean-py purge-release-py purge-dbg-py                    \
 
1054         binary-indep binary-arch binary binary-common                   \
 
1055         binary-gtk binary-gtk-dev binary-gtk-dbg                        \
 
1056         binary-wxbase binary-wxbase-dev binary-wxbase-dbg               \
 
1057         binary-doc binary-cross binary-dbg-py                           \
 
1058         install install_arch install-gtk-lib install-gtk-dev            \
 
1060         install-gtk-py install-gtk-py-tools install-gtk-py-ver          \
 
1061         install-gtk-py-lib install-gtk-dbg-py                           \
 
1062         install-common install-headers install-i18n install-doc         \
 
1063         install-examples install-msw-dev install-msw-dbg install-headers-msw