123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- /*
- * 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 <afx.h> // MFC core
- // cppcheck-suppress missingInclude
- #include <afxwin.h> // MFC standard components
- // cppcheck-suppress missingInclude
- #include <afxext.h> // MFC extensions
- // cppcheck-suppress missingInclude
- #include <afxcmn.h> // MFC support for Windows Common Controls
- // cppcheck-suppress missingInclude
- #include <afxcview.h>
- // cppcheck-suppress missingInclude
- #include <afxdlgs.h>
- #ifdef MPT_MFC_FULL
- // cppcheck-suppress missingInclude
- #include <afxlistctrl.h>
- #endif // MPT_MFC_FULL
- // cppcheck-suppress missingInclude
- #include <afxole.h>
- #endif // MPT_WITH_MFC
- #if MPT_OS_WINDOWS
- #include <windows.h>
- #include <windowsx.h>
- #include <shlwapi.h>
- #include <mmsystem.h>
- #endif // MPT_OS_WINDOWS
- #endif // MODPLUG_TRACKER
- #if MPT_COMPILER_MSVC
- #include <intrin.h>
- #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 <memory>
- #include <new>
- // this will be available everywhere
- #include "../common/mptBaseMacros.h"
- // <version>
- // <array>
- // <iterator>
- // <type_traits>
- // <cstddef>
- // <cstdint>
- #include "../common/mptBaseTypes.h"
- // "openmpt/base/Types.hpp"
- // "mptBaseMacros.h"
- // <array>
- // <limits>
- // <type_traits>
- // <cstdint>
- #include "../common/mptAssert.h"
- // "mptBaseMacros.h"
- #include "../common/mptBaseUtils.h"
- // <algorithm>
- // <bit>
- // <limits>
- // <numeric>
- // <utility>
- #include "../common/mptString.h"
- // <algorithm>
- // <limits>
- // <string>
- // <string_view>
- // <type_traits>
- // <cstring>
- #include "../common/mptStringBuffer.h"
- #include "../common/mptStringFormat.h"
- // <stdexcept>
- #include "../common/mptPathString.h"
- #include "../common/Logging.h"
- // "openmpt/logging/Logger.hpp"
- // <atomic>
- #include "../common/misc_util.h"
- // <stdexcept>
- // <optional>
- // <vector>
- // for std::abs
- #include <cstdlib>
- #include <stdlib.h>
- #include <cmath>
- #include <math.h>
- //{{AFX_INSERT_LOCATION}}
- // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
|