X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/40efbdda050cf19bc97c0e711dc7e29003d472eb..8ab15340282fd4c96cda1122a3645d8e7995c3d5:/wxPython/docs/BUILD.html diff --git a/wxPython/docs/BUILD.html b/wxPython/docs/BUILD.html index 72ed1bec7c..6d659d8e12 100644 --- a/wxPython/docs/BUILD.html +++ b/wxPython/docs/BUILD.html @@ -74,16 +74,31 @@ cd bld ../configure --prefix=/opt/wx/2.5 \ --with-gtk \ --with-opengl \ - --disable-monolithic \ --enable-debug \ --enable-geometry \ --enable-sound --with-sdl \ --enable-display \

On OS X of course you'll want to use --with-mac instead of ---with-gtk. For GTK2 and unicode add:

+--with-gtk.

+

NOTE: Due to a recent change there is a dependency problem in the +multilib builds of wxWidgets on OSX, so I have switched to a +monolithic build on that platform. (IOW, all of the core code in +one shared library instead of several.) I would also expect other +unix builds to do just fine with a monolithic library, but I havn't +tested it in a while so your mileage may vary. Anyway, to switch +to the monolithic build of wxWidgets just add this configure flag:

+
+--enable-monolithic \
+
+

By default GTK2 will be selected if it is on your build system. To +force the use of GTK 1.2.x add this flag:

+
+--disable-gtk2 \
+
+

To make the wxWidgets build be Unicode enabled (strongly +recommended if you are building with GTK2) then add:

---enable-gtk2 \
 --enable-unicode \
 

Notice that I used a prefix of /opt/wx/2.5. You can use whatever @@ -159,10 +174,17 @@ command line to ensure your new one is used instead:

 WX_CONFIG=/opt/wx/2.5/bin/wx-config
 
-

If you are building with GTK2 then add the following flags to the -command line:

+

By default setup.py will assume that you built wxWidgets to use +GTK2. If you built wxWidgets to use GTK 1.2.x then you should add +this flag to the command-line:

+
+WXPORT=gtk2 
+
+

If you would like to do a Unicode enabled build (all strings sent +to or retruned from wx functions are Unicode objects) and your +wxWidgets was built with unicode enabled then add this flag:

-WXPORT=gtk2 UNICODE=1
+UNICODE=1
 

If you are wanting to have the source files regenerated with swig, then you need to turn on the USE_SWIG flag and optionally tell it @@ -239,20 +261,13 @@ you can do everything by hand as described below. But if you do work by hand and something doesn't seem to be working correctly please refer to the build scripts to see what may need to be done differently.

-

The *.btm files are for 4NT and the others are for bash. They are:

-
-

System Message: WARNING/2 (/home/work/projects/wx2.5/wxPython/docs/BUILD.txt, line 259); backlink

-Inline emphasis start-string without end-string.
-
-

.make/.make.btm Builds the main lib and the needed contribs +

The *.btm files are for 4NT and the others are for bash. They are:

+
+.make/.make.btm        Builds the main lib and the needed contribs
 .mymake/.mymake.btm    Builds just one lib, use by .make
-.makesetup.mk          A makefile that will copy and edit setup.h

-
-

System Message: ERROR/3 (/home/work/projects/wx2.5/wxPython/docs/BUILD.txt, line 264)

-Unexpected indentation.
-
-as needed for the different types of builds
-
+.makesetup.mk A makefile that will copy and edit setup.h + as needed for the different types of builds +

Okay. Here's what you've been waiting for, the instructions! Adapt accordingly if you are using the bash shell.

    @@ -347,10 +362,14 @@ selection of command-line flags as described above. Repeat this same command from the following directories in order to build the contrib libraries:

    -%WXDIR%\contrib\build\gizmos
    -%WXDIR%\contrib\build\xrc
    -%WXDIR%\contrib\build\stc
    -%WXDIR%\contrib\build\ogl
    +    %WXDIR%\contrib\build\gizmos
    +    %WXDIR%\contrib\build\xrc
    +    %WXDIR%\contrib\build\stc
    +    %WXDIR%\contrib\build\ogl
    +
    +Note, that the ogl lib build will need an additional flag::
    +
    +    CPPFLAGS="-DwxUSE_DEPRECATED=0"
     
  1. When that is all done it will have built the main wxWidgets DLLs