Skip to content

Commit 13199e3

Browse files
committed
chore: fix the build
1 parent ada3211 commit 13199e3

File tree

5 files changed

+180
-0
lines changed

5 files changed

+180
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ out/
2121
.gradle/
2222
build/
2323

24+
# Re-add Crashpad build includes
25+
!bugsplatunitylib/src/main/cpp/crashpad/include/build
26+
!bugsplatunitylib/src/main/cpp/crashpad/include/third_party/mini_chromium/mini_chromium/build
27+
28+
2429
# Local configuration file (sdk path, etc)
2530
local.properties
2631

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Generated by build/write_buildflag_header.py
2+
// From "//third_party/mini_chromium/mini_chromium/build:chromeos_buildflags"
3+
4+
#ifndef BUILD_CHROMEOS_BUILDFLAGS_H_
5+
#define BUILD_CHROMEOS_BUILDFLAGS_H_
6+
7+
#include "build/buildflag.h"
8+
9+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_CHROMEOS_LACROS() (0)
10+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_CHROMEOS_ASH() (0)
11+
12+
#endif // BUILD_CHROMEOS_BUILDFLAGS_H_
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
--flags
2+
IS_CHROMEOS_LACROS=false
3+
IS_CHROMEOS_ASH=false
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
// Copyright 2008 The Chromium Authors
2+
// Use of this source code is governed by a BSD-style license that can be
3+
// found in the LICENSE file.
4+
5+
#ifndef MINI_CHROMIUM_BUILD_BUILD_CONFIG_H_
6+
#define MINI_CHROMIUM_BUILD_BUILD_CONFIG_H_
7+
8+
#include "build/buildflag.h"
9+
10+
#if defined(__APPLE__)
11+
#include <TargetConditionals.h>
12+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_APPLE() 1
13+
#if defined(TARGET_OS_OSX) && TARGET_OS_OSX
14+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_MAC() 1
15+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_IOS() 0
16+
#elif defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE
17+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_MAC() 0
18+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_IOS() 1
19+
#endif // TARGET_OS_*
20+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_ANDROID() 0
21+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_LINUX() 0
22+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_CHROMEOS() 0
23+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_WIN() 0
24+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_FUCHSIA() 0
25+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_POSIX() 1
26+
#elif defined(__ANDROID__)
27+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_APPLE() 0
28+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_MAC() 0
29+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_IOS() 0
30+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_ANDROID() 1
31+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_LINUX() 0
32+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_CHROMEOS() 0
33+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_WIN() 0
34+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_FUCHSIA() 0
35+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_POSIX() 1
36+
#elif defined(__linux__)
37+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_APPLE() 0
38+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_MAC() 0
39+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_IOS() 0
40+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_ANDROID() 0
41+
#if !defined(OS_CHROMEOS)
42+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_LINUX() 1
43+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_CHROMEOS() 0
44+
#else
45+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_LINUX() 0
46+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_CHROMEOS() 1
47+
#endif
48+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_WIN() 0
49+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_FUCHSIA() 0
50+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_POSIX() 1
51+
#elif defined(_WIN32)
52+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_APPLE() 0
53+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_MAC() 0
54+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_IOS() 0
55+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_ANDROID() 0
56+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_LINUX() 0
57+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_CHROMEOS() 0
58+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_WIN() 1
59+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_FUCHSIA() 0
60+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_POSIX() 0
61+
#elif defined(__Fuchsia__)
62+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_APPLE() 0
63+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_MAC() 0
64+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_IOS() 0
65+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_ANDROID() 0
66+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_LINUX() 0
67+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_CHROMEOS() 0
68+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_WIN() 0
69+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_FUCHSIA() 1
70+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_IS_POSIX() 1
71+
#else
72+
#error Please add support for your platform in build/build_config.h
73+
#endif
74+
75+
// Compiler detection.
76+
#if defined(__GNUC__)
77+
#define COMPILER_GCC 1
78+
#elif defined(_MSC_VER)
79+
#define COMPILER_MSVC 1
80+
#else
81+
#error Please add support for your compiler in build/build_config.h
82+
#endif
83+
84+
#if defined(_M_X64) || defined(__x86_64__)
85+
#define ARCH_CPU_X86_FAMILY 1
86+
#define ARCH_CPU_X86_64 1
87+
#define ARCH_CPU_64_BITS 1
88+
#define ARCH_CPU_LITTLE_ENDIAN 1
89+
#elif defined(_M_IX86) || defined(__i386__)
90+
#define ARCH_CPU_X86_FAMILY 1
91+
#define ARCH_CPU_X86 1
92+
#define ARCH_CPU_32_BITS 1
93+
#define ARCH_CPU_LITTLE_ENDIAN 1
94+
#elif defined(__ARMEL__)
95+
#define ARCH_CPU_ARM_FAMILY 1
96+
#define ARCH_CPU_ARMEL 1
97+
#define ARCH_CPU_32_BITS 1
98+
#elif defined(_M_ARM64) || defined(__aarch64__)
99+
#define ARCH_CPU_ARM_FAMILY 1
100+
#define ARCH_CPU_ARM64 1
101+
#define ARCH_CPU_64_BITS 1
102+
#if defined(_M_ARM64)
103+
#define ARCH_CPU_LITTLE_ENDIAN 1
104+
#endif
105+
#elif defined(__MIPSEL__)
106+
#define ARCH_CPU_MIPS_FAMILY 1
107+
#if !defined(__LP64__)
108+
#define ARCH_CPU_MIPSEL 1
109+
#define ARCH_CPU_32_BITS 1
110+
#else
111+
#define ARCH_CPU_MIPS64EL 1
112+
#define ARCH_CPU_64_BITS 1
113+
#endif
114+
#elif defined(__riscv) && (__riscv_xlen == 64)
115+
#define ARCH_CPU_RISCV_FAMILY 1
116+
#define ARCH_CPU_RISCV64 1
117+
#define ARCH_CPU_64_BITS 1
118+
#define ARCH_CPU_LITTLE_ENDIAN 1
119+
#else
120+
#error Please add support for your architecture in build/build_config.h
121+
#endif
122+
123+
#if !defined(ARCH_CPU_LITTLE_ENDIAN) && !defined(ARCH_CPU_BIG_ENDIAN)
124+
#if defined(__LITTLE_ENDIAN__) || \
125+
(defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
126+
#define ARCH_CPU_LITTLE_ENDIAN 1
127+
#elif defined(__BIG_ENDIAN__) || \
128+
(defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
129+
#define ARCH_CPU_BIG_ENDIAN 1
130+
#else
131+
#error Please add support for your architecture in build/build_config.h
132+
#endif
133+
#endif
134+
135+
#if BUILDFLAG(IS_POSIX) && defined(COMPILER_GCC) && defined(__WCHAR_MAX__) && \
136+
(__WCHAR_MAX__ == 0x7fffffff || __WCHAR_MAX__ == 0xffffffff)
137+
#define WCHAR_T_IS_32_BIT
138+
#elif BUILDFLAG(IS_WIN)
139+
#define WCHAR_T_IS_16_BIT
140+
#else
141+
#error Please add support for your compiler in build/build_config.h
142+
#endif
143+
144+
#endif // MINI_CHROMIUM_BUILD_BUILD_CONFIG_H_
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Copyright 2015 The Chromium Authors
2+
// Use of this source code is governed by a BSD-style license that can be
3+
// found in the LICENSE file.
4+
5+
#ifndef BUILD_BUILDFLAG_H_
6+
#define BUILD_BUILDFLAG_H_
7+
8+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_CAT_INDIRECT(a, b) a##b
9+
#define MINI_CHROMIUM_INTERNAL_BUILDFLAG_CAT(a, b) \
10+
MINI_CHROMIUM_INTERNAL_BUILDFLAG_CAT_INDIRECT(a, b)
11+
12+
#define BUILDFLAG(flag) \
13+
(MINI_CHROMIUM_INTERNAL_BUILDFLAG_CAT( \
14+
MINI_CHROMIUM_INTERNAL_BUILDFLAG_VALUE_, flag)())
15+
16+
#endif // BUILD_BUILDFLAG_H_

0 commit comments

Comments
 (0)