Go to the documentation of this file.
13 #ifndef OALPLUS_CONFIG_1303201545_HPP
14 #define OALPLUS_CONFIG_1303201545_HPP
16 #ifndef OGLPLUS_NO_SITE_CONFIG
17 #include <oglplus/config/site.hpp>
21 #if OGLPLUS_USE_BOOST_CONFIG
22 #include <boost/config.hpp>
25 #include <oglplus/config/compiler.hpp>
26 #include <oglplus/config/basic.hpp>
28 #ifdef OGLPLUS_DOCUMENTATION_ONLY
29 #define OALPLUS_DOCUMENTATION_ONLY OGLPLUS_DOCUMENTATION_ONLY
31 #define OALPLUS_DOCUMENTATION_ONLY 0
34 #ifndef OALPLUS_LINK_LIBRARY
35 # define OALPLUS_LINK_LIBRARY OGLPLUS_LINK_LIBRARY
38 #if OALPLUS_LINK_LIBRARY
39 # define OALPLUS_LIB_FUNC
41 # define OALPLUS_LIB_FUNC inline
45 #ifdef OGLPLUS_NO_OBJECT_DESC
46 #define OALPLUS_NO_OBJECT_DESC OGLPLUS_NO_OBJECT_DESC
49 #define OALPLUS_FAKE_USE(EXPR) (void)EXPR
51 #define OALPLUS_NOEXCEPT(...) OGLPLUS_NOEXCEPT(__VA_ARGS__)
52 #define OALPLUS_NOEXCEPT_IF(...) OALPLUS_NOEXCEPT_IF(__VA_ARGS__)
54 #ifndef OALPLUS_NO_ENUM_VALUE_NAMES
55 # define OALPLUS_NO_ENUM_VALUE_NAMES 0
58 #ifndef OALPLUS_NO_ENUM_VALUE_RANGES
59 # define OALPLUS_NO_ENUM_VALUE_RANGES 0
62 #endif // include guard