C++11 and JUCE's Doxyfile


#1

From what I understand, with the requirement of C++11 support for upcoming versions of JUCE, a number of macros which are used in the Doxyfile are now obsolete:

PREDEFINED             = WIN32=1 \
                         JUCE_WIN32=1 \
                         JUCE_MAC=1 \
                         JUCE_IOS=1 \
                         JUCE_ANDROID=1 \
                         JUCE_LINUX=1 \
                         DOXYGEN=1 \
                         JUCE_COMPILER_SUPPORTS_NOEXCEPT=1 \
                         JUCE_COMPILER_SUPPORTS_NULLPTR=1 \
                         JUCE_COMPILER_SUPPORTS_MOVE_SEMANTICS=1 \
                         JUCE_COMPILER_SUPPORTS_INITIALIZER_LISTS=1 \
                         JUCE_COMPILER_SUPPORTS_VARIADIC_TEMPLATES=1 \
                         JUCE_COMPILER_SUPPORTS_OVERRIDE_AND_FINAL=1 \
                         JUCE_COMPILER_SUPPORTS_LAMBDAS=1 \
                         JUCE_MODAL_LOOPS_PERMITTED=1

Namely the JUCE_COMPILER_SUPPORTS_* ones.


#2

This has already been updated on develop. We still support Visual Studio 2010 which doesn’t support override and final, lambdas, initializer lists, …