]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/msw/install.txt
report the sider events
[wxWidgets.git] / docs / msw / install.txt
index bbac97b1814c639b27e8ecd35bafcf81957bc924..948b3af7c0b23c5021e540b4b3368d46e42d58e4 100644 (file)
@@ -131,7 +131,7 @@ Makefile notes:
   You MUST use the 'cleanall' target (with FINAL=1 or FINAL=0)
   before making a different configuration, because otherwise
   object files used to build the previous configuration may be
-  used accidentally for the current configuation. You might see
+  used accidentally for the current configuration. You might see
   this manifested in unexpected link errors or warnings. This problem
   doesn't occur when using project files to build wxWindows.
 
@@ -354,17 +354,51 @@ compiling the sample again.
 Metrowerks CodeWarrior compilation
 ----------------------------------
 
-1. Downloaded and unzip wxWindows-x.y.z-cw.zip.
-2. Load the make_cw.mcp project in wx\src, and compile.
-3. Load the make_cw.mcp project in wx\samples\minimal, and compile.
-   Further project files for samples will be available in due
-   course.
+1. CodeWarrior Pro7 project files in XML format are already 
+   included in wxMSW-x.y.z.zip and the setup version.
+2. Review the file include\wx\msw\setup.h (or include\wx\msw\setup0.h if 
+   you are working from the CVS version) to make sure the settings reflect 
+   what you want.  If you aren't sure, leave it alone and go with the 
+   default settings.  A few notes:
+       - Don't use wxUSE_DEBUG_NEW_ALWAYS: it doesn't mix well with MSL
+       - wxUSE_GLOBAL_MEMORY_OPERATORS works, but memory leak reports 
+         will be rather confusing due to interactions with the MSL ANSI
+         and runtime libs.
+3. The project file to build the Win32 wxWindows libraries relies on the 
+   Batch File Runner plug-in.  This plug-in is not installed as part of 
+   a normal CW7 installation.  However, you can find this plug-in on the 
+   CodeWarrior Reference CD, in the Thrill Seekers folder; it's call the 
+   "Batch File Post Linker". 
+4. If you choose not to install the Batch File Runner plug-in, then you 
+   need to do the following by hand:
+      (1) Create the directories lib\cw7msw\include\wx and copy the file 
+          include\wx\msw\setup.h (or include\wx\msw\setup0.h if you are 
+          working from the CVS version) to lib\cw7msw\include\wx\setup.h
+      (2) Create the directories lib\cw7mswd\include\wx and copy the file 
+          include\wx\msw\setup.h (or include\wx\msw\setup0.h if you are 
+          working from the CVS version) to lib\cw7mswd\include\wx\setup.h
+5. Import srcwxWindows.xml to create the project file wxWindows.mcp.
+   Store this project file in directory src.  You may get warnings about 
+   not being able to find certain project paths; ignore these warnings, the 
+   appropriate paths will be created during the build by the Batch File Runner.
+6. Choose the wxlib Win32 debug or wxlib Win32 Release target and build.  You 
+   will get some warnings about hidden virtual functions, illegal conversions 
+   from const pointers to pointers, etc., all of which you can safely ignore.
+   ***Note:  if you get errors that the compiler can't find "wx/setup.h", just 
+   stop the build and build again.  These errors occur because sometimes the 
+   compiler starts doing its thing before the copying of setup.h has completed.
+7. The following libraries will be produced depending on chosen
+   target:
+       - wx_x86.lib             ANSI Release (static)
+       - wx_x86_d.lib           ANSI Debug (static)
+8. Sorry, I haven't had time yet to create and test unicode or DLL versions.
+   Volunteers for this are welcome (as neither DLLs nor unicode builds are 
+   big priorities for me ;).
+9. CodeWarrior Pro7 project files (in XML format) are also provided for some 
+   of the samples.  In particular, for the minimal, controls, dialogs, dnd, 
+   and docview samples.  You can use these project files as templates for 
+   the other samples and for your own projects.
 
-Note (1): you need CodeWarrior Pro 4 plus the patches to 4.1 from the
-Metrowerks Web site.
-
-Note (2): unfortunately these files are not yet up-to-date for the
-current release.
 
 Symantec C++ compilation
 ------------------------
@@ -382,7 +416,7 @@ start address').
 32-bit compilation only (partially) supported at present, using SC++ 6.1.
 Some functionality is missing using this compiler (see makefile).
 Add -D__WIN95__ if your SC++ has Windows 95 support, and ignore
-Step (2). 16-bit compilation is left as an excercise for the user!
+Step (2). 16-bit compilation is left as an exercise for the user!
 
 Salford C++ compilation
 -----------------------