UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildMacros.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#ifndef AUTORTFM_BUILD_DEBUG
6 #if defined(UE_BUILD_DEBUG) && UE_BUILD_DEBUG
7 #define AUTORTFM_BUILD_DEBUG 1
8 #else
9 #define AUTORTFM_BUILD_DEBUG 0
10 #endif
11#endif
12
13#ifndef AUTORTFM_BUILD_DEVELOPMENT
14 #if defined(UE_BUILD_DEVELOPMENT) && UE_BUILD_DEVELOPMENT
15 #define AUTORTFM_BUILD_DEVELOPMENT 1
16 #else
17 #define AUTORTFM_BUILD_DEVELOPMENT 0
18 #endif
19#endif
20
21#ifndef AUTORTFM_BUILD_TEST
22 #if defined(UE_BUILD_TEST) && UE_BUILD_TEST
23 #define AUTORTFM_BUILD_TEST 1
24 #else
25 #define AUTORTFM_BUILD_TEST 0
26 #endif
27#endif
28
29#ifndef AUTORTFM_BUILD_SHIPPING
30 #if defined(UE_BUILD_SHIPPING) && UE_BUILD_SHIPPING
31 #define AUTORTFM_BUILD_SHIPPING 1
32 #else
33 #define AUTORTFM_BUILD_SHIPPING 0
34 #endif
35#endif
36
38
39#ifndef AUTORTFM_PLATFORM_WINDOWS
40 #if defined(PLATFORM_WINDOWS) && PLATFORM_WINDOWS
41 #define AUTORTFM_PLATFORM_WINDOWS 1
42 #else
43 #define AUTORTFM_PLATFORM_WINDOWS 0
44 #endif
45#endif
46
47#ifndef AUTORTFM_PLATFORM_MAC
48 #if defined(PLATFORM_MAC) && PLATFORM_MAC
49 #define AUTORTFM_PLATFORM_MAC 1
50 #else
51 #define AUTORTFM_PLATFORM_MAC 0
52 #endif
53#endif
54
55#ifndef AUTORTFM_PLATFORM_LINUX
56 #if defined(PLATFORM_LINUX) && PLATFORM_LINUX
57 #define AUTORTFM_PLATFORM_LINUX 1
58 #else
59 #define AUTORTFM_PLATFORM_LINUX 0
60 #endif
61#endif
62
63#if defined(__x86_64__) || defined(_M_X64)
64 #define AUTORTFM_ARCHITECTURE_X64 1
65#else
66 #define AUTORTFM_ARCHITECTURE_X64 0
67#endif
68
69#if defined(__has_feature)
70 #if __has_feature(cxx_exceptions)
71 #define AUTORTFM_EXCEPTIONS_ENABLED 1
72 #endif
73#endif
74#if !defined(AUTORTFM_EXCEPTIONS_ENABLED)
75 #define AUTORTFM_EXCEPTIONS_ENABLED 0
76#endif
#define AUTORTFM_BUILD_TEST
Definition BuildMacros.h:25
#define AUTORTFM_BUILD_DEBUG
Definition BuildMacros.h:9
#define AUTORTFM_BUILD_DEVELOPMENT
Definition BuildMacros.h:17
#define AUTORTFM_BUILD_SHIPPING
Definition BuildMacros.h:33