From: Ron Lee Date: Thu, 20 Dec 2001 02:39:38 +0000 (+0000) Subject: moved dynamic loader option checks to chkconf.h X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/0316942268a5004c3d639fa1cd7df4ea42257dbd moved dynamic loader option checks to chkconf.h git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13125 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/chkconf.h b/include/wx/chkconf.h index a9a252e60a..fc214570ba 100644 --- a/include/wx/chkconf.h +++ b/include/wx/chkconf.h @@ -19,8 +19,30 @@ */ #define wxABORT_ON_CONFIG_ERROR + + /* - all these tests are for GUI onlu + tests for non GUI features + */ + +#ifndef wxUSE_DYNLIB_CLASS +# ifdef wxABORT_ON_CONFIG_ERROR +# error "wxUSE_DYNLIB_CLASS must be defined." +# else +# define wxUSE_DYNLIB_CLASS 0 +# endif +#endif /* !defined(wxUSE_DYNLIB_CLASS) */ + +#ifndef wxUSE_DYNAMIC_LOADER +# ifdef wxABORT_ON_CONFIG_ERROR +# error "wxUSE_DYNAMIC_LOADER must be defined." +# else +# define wxUSE_DYNAMIC_LOADER 0 +# endif +#endif /* !defined(wxUSE_DYNAMIC_LOADER) */ + +/* + all these tests are for GUI only */ #if wxUSE_GUI @@ -541,14 +563,6 @@ # endif #endif /* !defined(wxUSE_UNICODE) */ -#if defined(__WXMSW__) && !defined(wxUSE_UNICODE_MSLU) -# ifdef wxABORT_ON_CONFIG_ERROR -# error "wxUSE_UNICODE_MSLU must be defined." -# else -# define wxUSE_UNICODE_MSLU 0 -# endif -#endif /* !defined(wxUSE_UNICODE) */ - /* check consistency of the settings */ @@ -669,6 +683,48 @@ # endif #endif /* wxGTK && !wxUniv */ +/* wxMSW-specific dependencies */ +#ifdef __WXMSW__ +# ifndef wxUSE_UNICODE_MSLU +# ifdef wxABORT_ON_CONFIG_ERROR +# error "wxUSE_UNICODE_MSLU must be defined." +# else +# define wxUSE_UNICODE_MSLU 0 +# endif +# endif /* wxUSE_UNICODE_MSLU */ +# ifndef wxUSE_MS_HTML_HELP +# ifdef wxABORT_ON_CONFIG_ERROR +# error "wxUSE_MS_HTML_HELP must be defined." +# else +# define wxUSE_MS_HTML_HELP 0 +# endif +# endif /* !defined(wxUSE_MS_HTML_HELP) */ +# ifndef wxUSE_DIALUP_MANAGER +# ifdef wxABORT_ON_CONFIG_ERROR +# error "wxUSE_DIALUP_MANAGER must be defined." +# else +# define wxUSE_DIALUP_MANAGER 0 +# endif +# endif /* !defined(wxUSE_DIALUP_MANAGER) */ + +# if !(wxUSE_DYNAMIC_LOADER || wxUSE_DYNLIB_CLASS) +# if wxUSE_MS_HTML_HELP +# ifdef wxABORT_ON_CONFIG_ERROR +# error "wxUSE_MS_HTML_HELP requires wxUSE_DYNAMIC_LOADER." +# else +# define wxUSE_DYNAMIC_LOADER 1 +# endif +# endif +# if wxUSE_DIALUP_MANAGER +# ifdef wxABORT_ON_CONFIG_ERROR +# error "wxUSE_DIALUP_MANAGER requires wxUSE_DYNAMIC_LOADER." +# else +# define wxUSE_DYNAMIC_LOADER 1 +# endif +# endif +# endif /* wxUSE_DYNAMIC_LOADER */ +#endif /* wxMSW */ + /* wxMotif-specific dependencies */ #if defined(__WXMOTIF__) && wxUSE_NOTEBOOK && !wxUSE_TAB_DIALOG # undef wxUSE_TAB_DIALOG @@ -853,7 +909,7 @@ # error "wxUSE_DYNAMIC_CLASSES must be defined as 1" # else # undef wxUSE_DYNAMIC_CLASSES -# define wxUSE_DYNAMIC_CLASSES +# define wxUSE_DYNAMIC_CLASSES 1 # endif #endif /* wxUSE_DYNAMIC_CLASSES */ diff --git a/src/common/filename.cpp b/src/common/filename.cpp index 4dc91cb910..aae38ea3ef 100644 --- a/src/common/filename.cpp +++ b/src/common/filename.cpp @@ -82,10 +82,7 @@ #include "wx/config.h" // for wxExpandEnvVars #include "wx/utils.h" #include "wx/file.h" - -#if wxUSE_DYNAMIC_LOADER || wxUSE_DYNLIB_CLASS -#include "wx/dynlib.h" -#endif +//#include "wx/dynlib.h" // see GetLongPath below, code disabled. // For GetShort/LongPathName #ifdef __WIN32__ diff --git a/src/msw/dialup.cpp b/src/msw/dialup.cpp index b3ac982fcf..e6e83d87ad 100644 --- a/src/msw/dialup.cpp +++ b/src/msw/dialup.cpp @@ -44,12 +44,7 @@ #include "wx/msw/private.h" // must be before #include "dynlib.h" -#if wxUSE_DYNAMIC_LOADER || wxUSE_DYNLIB_CLASS #include "wx/dynlib.h" -#else -#error You need wxUSE_DYNAMIC_LOADER to be 1 to compile dialup.cpp. -#endif - #include "wx/dialup.h" DEFINE_EVENT_TYPE(wxEVT_DIALUP_CONNECTED) diff --git a/src/msw/helpchm.cpp b/src/msw/helpchm.cpp index 37035ff455..c7090d0877 100644 --- a/src/msw/helpchm.cpp +++ b/src/msw/helpchm.cpp @@ -29,9 +29,7 @@ #if wxUSE_HELP && wxUSE_MS_HTML_HELP && defined(__WIN95__) #include "wx/msw/helpchm.h" -#if wxUSE_DYNAMIC_LOADER || wxUSE_DYNLIB_CLASS #include "wx/dynlib.h" -#endif #ifndef WX_PRECOMP #include