Don't include the manifest in wx/msw/wx.rc by default for MSVC compiler.
The later versions of this compiler don't need it any more, so make it easier to set up the projects for them at the expense of MSVC 6 and 7 users who will now need to explicitly define wxUSE_RC_MANIFEST=1 and predefine the architecture macro (or setup their resource compiler include path to get wx/msw/rcdefs.h under the lib directory but predefining the architecture is clearly simpler). Do generate manifest when using gcc as it predefines the architecture macros allowing us to avoid requiring using the generated rcdefs.h. The other compilers will be dealt with as needed if anybody is still using them. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73483 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -496,6 +496,11 @@ Build system changes
|
||||
configurations if you need them is to use nmake from the command line with
|
||||
WXUNIV=1 or UNICODE=0 command line parameter respectively.
|
||||
|
||||
- The manifest is not included by wx/msw/wx.rc any longer for MSVC compiler.
|
||||
If you're using MSVC 6 or 7 which require it, you must explicitly define
|
||||
wxUSE_RC_MANIFEST=1 and also predefine WX_CPU_X86 in the resource compiler
|
||||
options in your project file.
|
||||
|
||||
|
||||
Major new features in this release
|
||||
----------------------------------
|
||||
|
@@ -342,7 +342,8 @@ library:
|
||||
@itemdef{wxUSE_HOTKEY, Use wxWindow::RegisterHotKey() and wxWindow::UnregisterHotKey}
|
||||
@itemdef{wxUSE_INKEDIT, Use InkEdit library. Related to Tablet PCs.}
|
||||
@itemdef{wxUSE_MS_HTML_HELP, Use wxCHMHelpController class.}
|
||||
@itemdef{wxUSE_NO_MANIFEST, Use to prevent the auto generation, under MSVC, of manifest file needed by windows XP and above.}
|
||||
@itemdef{wxUSE_NO_MANIFEST, Can be predefined to disable inclusion of the
|
||||
manifest from wxWidgets RC file. See also wxUSE_RC_MANIFEST.}
|
||||
@itemdef{wxUSE_NORLANDER_HEADERS, Using headers whose author is Anders Norlander.}
|
||||
@itemdef{wxUSE_OLE, Enables OLE helper routines.}
|
||||
@itemdef{wxUSE_OLE_AUTOMATION, Enable OLE automation utilities.}
|
||||
@@ -350,6 +351,11 @@ library:
|
||||
@itemdef{wxUSE_PENWINDOWS, See src/msw/penwin.cpp file.}
|
||||
@itemdef{wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW, Use PS printing in wxMSW.}
|
||||
@itemdef{wxUSE_PS_PRINTING, See src/msw/dcprint.cpp file.}
|
||||
@itemdef{wxUSE_RC_MANIFEST, Include manifest for common controls library v6
|
||||
from wxWidgets RC file. This may be needed to be defined explicitly for MSVC 6
|
||||
and 7 (98 and 2003) only as later versions of MSVC generate this manifest
|
||||
themselves and the manifest generation is enabled by default for the other
|
||||
compilers. See also wxUSE_NO_MANIFEST.}
|
||||
@itemdef{wxUSE_REGKEY, Use wxRegKey class.}
|
||||
@itemdef{wxUSE_RICHEDIT, Enable use of riched32.dll in wxTextCtrl}
|
||||
@itemdef{wxUSE_RICHEDIT2, Enable use of riched20.dll in wxTextCtrl}
|
||||
|
@@ -797,6 +797,8 @@ following to use wxWidgets:
|
||||
- _UNICODE unless you want to use deprecated ANSI build of wxWidgets.
|
||||
- NDEBUG if you want to build in release mode, i.e. disable asserts.
|
||||
- WXUSINGDLL if you are using DLL build of wxWidgets.
|
||||
* If using MSVC 6 or 7 only (i.e. not for later versions), also define
|
||||
wxUSE_RC_MANIFEST=1 and WX_CPU_X86.
|
||||
* Add $WXWIN/lib/prefix_lib-or-dll to the libraries path. The prefix depends
|
||||
on the compiler, by default it is "vc" for MSVC, "gcc" for g++ and so on.
|
||||
* Add the list of libraries to link with to the linker input. The exact list
|
||||
|
Reference in New Issue
Block a user