/* * StdAfx.h * -------- * Purpose: Include file for standard system include files, or project specific include files that are used frequently, but are changed infrequently. Also includes the global build settings from openmpt/all/BuildSettings.hpp. * Notes : (currently none) * Authors: Olivier Lapicque * OpenMPT Devs * The OpenMPT source code is released under the BSD license. Read LICENSE for more details. */ #pragma once // has to be first #include "openmpt/all/BuildSettings.hpp" #if defined(MODPLUG_TRACKER) #if defined(MPT_WITH_MFC) // cppcheck-suppress missingInclude #include // MFC core // cppcheck-suppress missingInclude #include // MFC standard components // cppcheck-suppress missingInclude #include // MFC extensions // cppcheck-suppress missingInclude #include // MFC support for Windows Common Controls // cppcheck-suppress missingInclude #include // cppcheck-suppress missingInclude #include #ifdef MPT_MFC_FULL // cppcheck-suppress missingInclude #include #endif // MPT_MFC_FULL // cppcheck-suppress missingInclude #include #endif // MPT_WITH_MFC #if MPT_OS_WINDOWS #include #include #include #include #endif // MPT_OS_WINDOWS #endif // MODPLUG_TRACKER #if MPT_COMPILER_MSVC #include #endif #include "mpt/base/span.hpp" #include "mpt/check/libc.hpp" #if defined(MPT_WITH_MFC) #include "mpt/check/mfc.hpp" #endif #if MPT_OS_WINDOWS #include "mpt/check/windows.hpp" #endif #include "mpt/exception_text/exception_text.hpp" #include "mpt/out_of_memory/out_of_memory.hpp" #include "mpt/system_error/system_error.hpp" #include "openmpt/base/Types.hpp" #include "openmpt/logging/Logger.hpp" #include #include // this will be available everywhere #include "../common/mptBaseMacros.h" // // // // // // #include "../common/mptBaseTypes.h" // "openmpt/base/Types.hpp" // "mptBaseMacros.h" // // // // #include "../common/mptAssert.h" // "mptBaseMacros.h" #include "../common/mptBaseUtils.h" // // // // // #include "../common/mptString.h" // // // // // // #include "../common/mptStringBuffer.h" #include "../common/mptStringFormat.h" // #include "../common/mptPathString.h" #include "../common/Logging.h" // "openmpt/logging/Logger.hpp" // #include "../common/misc_util.h" // // // // for std::abs #include #include #include #include //{{AFX_INSERT_LOCATION}} // Microsoft Developer Studio will insert additional declarations immediately before the previous line.