fix for open watcom
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@19331 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -393,25 +393,49 @@ Borland C++Builder IDE compilation
|
|||||||
samples [mak for Cbuilder 1-3; bpr for v4]. Execute this in the sample
|
samples [mak for Cbuilder 1-3; bpr for v4]. Execute this in the sample
|
||||||
directory, passing the name of the cpp files on the command line.
|
directory, passing the name of the cpp files on the command line.
|
||||||
|
|
||||||
Watcom C++ 10.6/11 compilation
|
Watcom C++ 10.6/11 and OpenWatcom compilation
|
||||||
---------------------------
|
---------------------------------------------
|
||||||
|
|
||||||
1. Make sure your WXWIN variable is set, and uses the DOS short
|
1. Make sure your WXWIN variable is set, and uses the DOS short
|
||||||
name form.
|
name form.
|
||||||
2. Change directory to wx\src\msw. Type 'wmake -f makefile.wat all' to
|
2. Change directory to wx\src\msw. Type 'wmake -f makefile.wat' to
|
||||||
make the wxWindows core library.
|
make the wxWindows core library.
|
||||||
3. Change directory to wx\samples\minimal and type 'wmake -f makefile.wat all'
|
3. Change directory to wx\samples\minimal and type 'wmake -f makefile.wat'
|
||||||
to make this sample. Repeat for other samples of interest.
|
to make this sample. The exe will be placed in a watcom subdirectory.
|
||||||
|
Repeat for other samples of interest.
|
||||||
|
|
||||||
|
|
||||||
|
There are several makefile variables which may be modified:
|
||||||
|
|
||||||
|
- FINAL may be set to 1 (e.g. 'wmake -f makefile.wat FINAL=1') to build
|
||||||
|
the release version of the library, i.e. without debug info and with
|
||||||
|
optimizations enabled
|
||||||
|
|
||||||
|
- WATCOM_SUFFIX is appended to the names of all libraries produced by the
|
||||||
|
makefile -- this allows to use several compilers in the same wxWindows
|
||||||
|
source tree. If you only use Watcom compiler, set WATCOM_SUFFIX to nothing.
|
||||||
|
|
||||||
|
- OUTPUTDIR may be set to the name of the directory where you want all the
|
||||||
|
object files to be generated (the library files are always created in
|
||||||
|
%WXWIN\lib). Compilation will fail if you set it to an empty string
|
||||||
|
to create them in the same directory as the source. If you change OUTPUTDIR,
|
||||||
|
make sure that it does not have a trailing backslash!
|
||||||
|
|
||||||
|
- In the samples, you may use EXEDIR=adir to build the samples in adir. Setting
|
||||||
|
EXEDIR=. will build in the current directory,
|
||||||
|
|
||||||
|
|
||||||
|
Note (1): if your installation of Watcom doesn't have odbc32.lib file and
|
||||||
|
you need it (i.e. you have wxUSE_ODBC=1), you can use the file
|
||||||
|
from lib\watcom directory. See the notes in that directory.
|
||||||
|
|
||||||
|
Note (2): if variant.cpp is compiled with date/time class options, the linker
|
||||||
|
gives up. So the date/time option is switched off for Watcom C++.
|
||||||
|
Also, wxAutomationObject is not compiled with Watcom C++ 10.
|
||||||
|
|
||||||
|
Note (3): if Watcom can't read the precompiled header when building a sample,
|
||||||
|
try deleting src\msw\watcom.pch and compiling the sample again.
|
||||||
|
|
||||||
Note (1): makewat.env uses the odbc32.lib supplied in wxWindows' lib\watcom
|
|
||||||
directory. See the notes in that directory.
|
|
||||||
Note (2): if variant.cpp is compiled with date/time class
|
|
||||||
options, the linker gives up. So the date/time option is switched
|
|
||||||
off for Watcom C++. Also, wxAutomationObject is not compiled with
|
|
||||||
Watcom C++.
|
|
||||||
Note (3): if Watcom can't read the precompiled header when
|
|
||||||
building a sample, try deleting src\msw\watcom.pch and
|
|
||||||
compiling the sample again.
|
|
||||||
|
|
||||||
Metrowerks CodeWarrior compilation
|
Metrowerks CodeWarrior compilation
|
||||||
----------------------------------
|
----------------------------------
|
||||||
|
Reference in New Issue
Block a user