• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//
2// Copyright (C) 2018 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8//      http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17cc_library_static {
18    name: "libLLVMSupport_subzero",
19
20    defaults: [ "swiftshader_common_release" ],
21
22    device_supported: false,
23    host_supported: true,
24
25    cflags: [
26        "-D_GNU_SOURCE",
27        "-D__STDC_LIMIT_MACROS",
28        "-D__STDC_CONSTANT_MACROS",
29        "-D__STDC_FORMAT_MACROS",
30        "-DLOG_TAG=\"libsubzero\"",
31        "-Wno-implicit-fallthrough",
32        "-Wno-unused-parameter",
33    ],
34
35    cppflags: [
36        "-Wno-sign-promo",
37    ],
38
39    srcs: [
40        "lib/Demangle/ItaniumDemangle.cpp",
41        "lib/Support/APInt.cpp",
42        "lib/Support/Atomic.cpp",
43        "lib/Support/circular_raw_ostream.cpp",
44        "lib/Support/CommandLine.cpp",
45        "lib/Support/ConvertUTF.cpp",
46        "lib/Support/ConvertUTFWrapper.cpp",
47        "lib/Support/Debug.cpp",
48        "lib/Support/Errno.cpp",
49        "lib/Support/ErrorHandling.cpp",
50        "lib/Support/FoldingSet.cpp",
51        "lib/Support/Hashing.cpp",
52        "lib/Support/Host.cpp",
53        "lib/Support/ManagedStatic.cpp",
54        "lib/Support/MemoryBuffer.cpp",
55        "lib/Support/Mutex.cpp",
56        "lib/Support/NativeFormatting.cpp",
57        "lib/Support/Path.cpp",
58        "lib/Support/Process.cpp",
59        "lib/Support/Program.cpp",
60        "lib/Support/raw_os_ostream.cpp",
61        "lib/Support/raw_ostream.cpp",
62        "lib/Support/regcomp.c",
63        "lib/Support/regerror.c",
64        "lib/Support/Regex.cpp",
65        "lib/Support/regexec.c",
66        "lib/Support/regfree.c",
67        "lib/Support/regstrlcpy.c",
68        "lib/Support/Signals.cpp",
69        "lib/Support/SmallPtrSet.cpp",
70        "lib/Support/SmallVector.cpp",
71        "lib/Support/StringExtras.cpp",
72        "lib/Support/StringMap.cpp",
73        "lib/Support/StringRef.cpp",
74        "lib/Support/StringSaver.cpp",
75        "lib/Support/TargetParser.cpp",
76        "lib/Support/Threading.cpp",
77        "lib/Support/Timer.cpp",
78        "lib/Support/Triple.cpp",
79        "lib/Support/Twine.cpp",
80    ],
81
82    export_include_dirs: [
83        "build/Android/include",
84        "include",
85    ],
86}
87