removed attempts to link with unicows.lib using #pragmas for msvc, this doesn't work reliably

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35286 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2005-08-23 22:56:41 +00:00
parent 09f7f79f2d
commit 6ca1005bcb
2 changed files with 0 additions and 61 deletions

View File

@@ -29,26 +29,6 @@
#endif
#endif
// if we're using MSLU, ensure that the first library we use is
// unicows.lib
#if wxUSE_UNICODE_MSLU
// for this, first tell linker not to use the standard libraries
#pragma comment(linker, "/nod:kernel32.lib /nod:advapi32.lib /nod:user32.lib /nod:gdi32.lib /nod:shell32.lib /nod:comdlg32.lib /nod:version.lib /nod:mpr.lib /nod:rasapi32.lib /nod:winmm.lib /nod:winspool.lib /nod:vfw32.lib /nod:secur32.lib /nod:oleacc.lib /nod:oledlg.lib /nod:sensapi.lib")
// then tell it to link with unicows.lib
#pragma comment(lib, "unicows.lib")
// and only then readd all standard libraries back
#pragma comment(lib, "kernel32.lib")
#pragma comment(lib, "user32.lib")
#pragma comment(lib, "gdi32.lib")
#pragma comment(lib, "winspool.lib")
#pragma comment(lib, "comdlg32.lib")
#pragma comment(lib, "advapi32.lib")
#pragma comment(lib, "shell32.lib")
#pragma comment(lib, "oleacc.lib")
#endif // wxUSE_UNICODE_MSLU
#ifdef _DEBUG
#if wxUSE_XML
#pragma comment(lib,"wxexpatd")

View File

@@ -241,46 +241,5 @@
# endif
#endif /* wxUSE_DYNAMIC_LOADER */
/*
Finally, although this is not really a configuration check, do it here for
now as we'll supplement it with a real consistency check verifying that
wxUSE_UNICODE_MSLU corresponds to USE_MSLU in the makefiles. But for MSVC
we can do even better: not just check for consistency but even link in the
lib ourselves if needed.
Notice that this is used for DLL wx build, as otherwise we have to do the
same for the main executable and not the (static) library. It is done in
msvc/wx/setup.h in that case.
*/
#if wxUSE_UNICODE_MSLU && \
(defined(WXMAKINGDLL) || \
defined(WXMAKINGDLL_NET) || \
defined(WXMAKINGDLL_CORE) || \
defined(WXMAKINGDLL_ADV) || \
defined(WXMAKINGDLL_ODBC) || \
defined(WXMAKINGDLL_DBGRID) || \
defined(WXMAKINGDLL_HTML) || \
defined(WXMAKINGDLL_GL) || \
defined(WXMAKINGDLL_XML) || \
defined(WXMAKINGDLL_XRC) || \
defined(WXMAKINGDLL_MEDIA))
// first remove all default libraries
#pragma comment(linker, "/nod:kernel32.lib /nod:advapi32.lib /nod:user32.lib /nod:gdi32.lib /nod:shell32.lib /nod:comdlg32.lib /nod:version.lib /nod:mpr.lib /nod:rasapi32.lib /nod:winmm.lib /nod:winspool.lib /nod:vfw32.lib /nod:secur32.lib /nod:oleacc.lib /nod:oledlg.lib /nod:sensapi.lib")
// then add unicows.lib as the first library
#pragma comment(lib, "unicows.lib")
// and only then re-add back all the other ones
#pragma comment(lib, "kernel32.lib")
#pragma comment(lib, "user32.lib")
#pragma comment(lib, "gdi32.lib")
#pragma comment(lib, "winspool.lib")
#pragma comment(lib, "comdlg32.lib")
#pragma comment(lib, "advapi32.lib")
#pragma comment(lib, "shell32.lib")
#pragma comment(lib, "oleacc.lib")
#endif
#endif /* _WX_MSW_CHKCONF_H_ */