blob: 8a00674d6092d9d83c6564c92ed2bd588fccd985 [file] [log] [blame]
Jiyong Park990e7f42019-06-12 16:25:51 +09001cc_defaults {
2 name: "fmtlib-defaults",
Jiyong Parkb3dda442019-06-12 01:20:18 +09003 srcs: ["src/format.cc"],
Jiyong Park9a4ce482019-06-12 01:15:08 +09004 cflags: [
5 "-fno-exceptions",
6 "-Wall",
7 "-Werror",
8 // If built without exceptions, libfmt uses assert.
9 "-UNDEBUG",
10 ],
11 sanitize: {
12 misc_undefined: ["integer"],
13 },
Jiyong Parkb3dda442019-06-12 01:20:18 +090014 local_include_dirs: ["include"],
15 export_include_dirs: ["include"],
Jiyong Park9a4ce482019-06-12 01:15:08 +090016}
Jiyong Park990e7f42019-06-12 16:25:51 +090017
Tom Cherry17b3fc82019-06-14 11:14:42 -070018// This is built into libbase. If you want to use this library, link to libbase instead.
19cc_library_static {
Jiyong Park990e7f42019-06-12 16:25:51 +090020 name: "fmtlib",
21 defaults: ["fmtlib-defaults"],
22 vendor_available: true,
Yifan Hongcd5c0382020-01-21 19:31:11 -080023 ramdisk_available: true,
Jiyong Park990e7f42019-06-12 16:25:51 +090024 recovery_available: true,
25 host_supported: true,
26 native_bridge_supported: true,
27 target: {
28 linux_bionic: {
29 enabled: true,
30 },
31 windows: {
32 enabled: true,
33 },
34 },
Przemyslaw Szczepaniak2a2cc702020-02-10 13:32:14 +000035 apex_available: [
Jiyong Park19f07522020-03-07 16:37:23 +090036 "//apex_available:anyapex",
Przemyslaw Szczepaniak2a2cc702020-02-10 13:32:14 +000037 "//apex_available:platform",
Przemyslaw Szczepaniak2a2cc702020-02-10 13:32:14 +000038 ],
Jooyung Han08d43ba2020-04-16 18:48:26 +090039 min_sdk_version: "29",
Jiyong Park990e7f42019-06-12 16:25:51 +090040}
41
42cc_library_static {
43 name: "fmtlib_ndk",
44 defaults: ["fmtlib-defaults"],
45 sdk_version: "current",
46 stl: "c++_static",
47}