modify some symbols in config.hpp
This commit is contained in:
parent
27367804a2
commit
b961ff51d7
@ -32,7 +32,6 @@
|
||||
* - STD_CODECVT_NOT_SUPPORTED (VC RC, <codecvt> is a known issue on libstdc++, it works on libc++)
|
||||
* - STD_THREAD_NOT_SUPPORTED (GCC < 4.8.1)
|
||||
* - STD_NUMERIC_CONVERSIONS_NOT_SUPPORTED (MinGW with GCC < 4.8.1)
|
||||
* - USE_github_com_meganz_mingw_std_threads (MinGW with GCC < 4.8.1)
|
||||
* - STD_NUMERIC_CONVERSIONS_NOT_SUPPORTED (MinGW with GCC < 4.8.1)
|
||||
* - STD_TO_STRING_NOT_SUPPORTED (MinGW with GCC < 4.8)
|
||||
* - VERBOSE_PREPROCESSOR, STOP_VERBOSE_PREPROCESSOR
|
||||
@ -123,14 +122,6 @@
|
||||
#if (__GNUC__ == 4)
|
||||
#if ((__GNUC_MINOR__ < 8) || (__GNUC_MINOR__ == 8 && __GNUC_PATCHLEVEL__ < 1))
|
||||
#define STD_THREAD_NOT_SUPPORTED
|
||||
|
||||
//boost.thread is preferred
|
||||
//but if USE_github_com_meganz_mingw_std_threads is enabled,
|
||||
//boost.thread will be replaced with meganz's mingw-std-threads.
|
||||
// https://github.com/meganz/mingw-std-threads
|
||||
#if !defined( USE_github_com_meganz_mingw_std_threads )
|
||||
//#define USE_github_com_meganz_mingw_std_threads
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if (__GNUC_MINOR__ < 9)
|
||||
|
@ -23,6 +23,14 @@
|
||||
|
||||
// Here defines some flags that tell Nana what features will be supported.
|
||||
|
||||
|
||||
//Support of std::thread
|
||||
//Boost.Thread is preferred.
|
||||
//NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ is only available on MinGW when STD_THREAD_NOT_SUPPORTED is defined.
|
||||
//if NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ is enabled, Boost.Thread will be replaced with meganz's mingw-std-threads.
|
||||
//https://github.com/meganz/mingw-std-threads
|
||||
//#define NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ
|
||||
|
||||
///////////////////
|
||||
//Support for PNG
|
||||
// Define the NANA_ENABLE_PNG to enable the support of PNG.
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include <nana/config.hpp>
|
||||
|
||||
#if defined(STD_THREAD_NOT_SUPPORTED)
|
||||
#if defined(USE_github_com_meganz_mingw_std_threads)
|
||||
#if defined(NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
||||
#include <mingw.condition_variable.h>
|
||||
#else
|
||||
#include <boost/thread/condition_variable.hpp>
|
||||
@ -11,6 +11,6 @@ namespace std
|
||||
{
|
||||
typedef boost::condition_variable condition_variable;
|
||||
}
|
||||
#endif // (USE_github_com_meganz_mingw_std_threads)
|
||||
#endif // (NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
||||
#endif // (STD_THREAD_NOT_SUPPORTED)
|
||||
#endif // NANA_STD_CONDITION_VARIABLE_HPP
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
#if defined(STD_THREAD_NOT_SUPPORTED)
|
||||
|
||||
#if defined(USE_github_com_meganz_mingw_std_threads)
|
||||
#if defined(NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
||||
#include <windows.h>
|
||||
#include <mutex>
|
||||
#include <condition_variable>
|
||||
@ -32,6 +32,6 @@ namespace std
|
||||
typedef boost::mutex mutex;
|
||||
typedef boost::recursive_mutex recursive_mutex;
|
||||
}
|
||||
#endif // (USE_github_com_meganz_mingw_std_threads)
|
||||
#endif // (NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
||||
#endif // (STD_THREAD_NOT_SUPPORTED)
|
||||
#endif // NANA_STD_MUTEX_HPP
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
#if defined(STD_THREAD_NOT_SUPPORTED)
|
||||
|
||||
#if defined(USE_github_com_meganz_mingw_std_threads)
|
||||
#if defined(NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
||||
#include <mingw.thread.h>
|
||||
#else
|
||||
#include <boost/thread.hpp>
|
||||
@ -12,6 +12,6 @@ namespace std
|
||||
{
|
||||
typedef boost::thread thread;
|
||||
}
|
||||
#endif // (USE_github_com_meganz_mingw_std_threads)
|
||||
#endif // (NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ)
|
||||
#endif // (STD_THREAD_NOT_SUPPORTED)
|
||||
#endif // NANA_STD_THREAD_HPP
|
||||
|
Loading…
x
Reference in New Issue
Block a user