xref: /aosp_15_r20/external/lua/Android.bp (revision 088332b5b69e7ab13924864b272aabfc2509d2d5)
1*088332b5SXin Lipackage {
2*088332b5SXin Li    default_applicable_licenses: ["external_lua_license"],
3*088332b5SXin Li}
4*088332b5SXin Li
5*088332b5SXin Li// Added automatically by a large-scale-change
6*088332b5SXin Li// See: http://go/android-license-faq
7*088332b5SXin Lilicense {
8*088332b5SXin Li    name: "external_lua_license",
9*088332b5SXin Li    visibility: [":__subpackages__"],
10*088332b5SXin Li    license_kinds: [
11*088332b5SXin Li        "SPDX-license-identifier-MIT",
12*088332b5SXin Li    ],
13*088332b5SXin Li    license_text: [
14*088332b5SXin Li        "LICENSE",
15*088332b5SXin Li    ],
16*088332b5SXin Li}
17*088332b5SXin Li
18*088332b5SXin Licc_library_static {
19*088332b5SXin Li    name: "liblua",
20*088332b5SXin Li    sdk_version: "current",
21*088332b5SXin Li    min_sdk_version: "30",
22*088332b5SXin Li    cflags: [
23*088332b5SXin Li        "-Werror",
24*088332b5SXin Li        "-Wall",
25*088332b5SXin Li        "-Wno-deprecated-declarations",
26*088332b5SXin Li        "-Wno-string-plus-int",
27*088332b5SXin Li        "-O2",
28*088332b5SXin Li        "-DLUA_USE_LINUX",
29*088332b5SXin Li        "-DLUA_COMPAT_5_3",
30*088332b5SXin Li    ],
31*088332b5SXin Li    export_include_dirs: ["src"],
32*088332b5SXin Li    srcs: [
33*088332b5SXin Li        ":liblua-sources"
34*088332b5SXin Li    ],
35*088332b5SXin Li
36*088332b5SXin Li    apex_available: [
37*088332b5SXin Li        "//apex_available:platform",
38*088332b5SXin Li        "com.android.extservices",
39*088332b5SXin Li        "com.android.car.framework",
40*088332b5SXin Li    ],
41*088332b5SXin Li    visibility: [
42*088332b5SXin Li        "//external/libtextclassifier:__subpackages__",
43*088332b5SXin Li        "//packages/services/Car/cpp/telemetry:__subpackages__",
44*088332b5SXin Li        "//packages/services/Car/packages/ScriptExecutor:__subpackages__",
45*088332b5SXin Li    ],
46*088332b5SXin Li}
47*088332b5SXin Li
48*088332b5SXin Lifilegroup {
49*088332b5SXin Li    name: "liblua-sources",
50*088332b5SXin Li    srcs: [
51*088332b5SXin Li        "src/**/*.c",
52*088332b5SXin Li    ],
53*088332b5SXin Li    exclude_srcs: [
54*088332b5SXin Li        // Exclude the interpreter
55*088332b5SXin Li        "src/lua.c",
56*088332b5SXin Li    ],
57*088332b5SXin Li}
58