summaryrefslogtreecommitdiff
path: root/lib/Script/Android.bp
blob: 8d20ed25df0bc7dba66029584d130882bcce0ab5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package {
    // See: http://go/android-license-faq
    // A large-scale-change added 'default_applicable_licenses' to import
    // all of the 'license_kinds' from "frameworks_compile_mclinker_license"
    // to get the below license kinds:
    //   SPDX-license-identifier-NCSA
    default_applicable_licenses: ["frameworks_compile_mclinker_license"],
}

cc_library_static {
    name: "libmcldScript",
    defaults: ["mcld-defaults"],
    host_supported: true,
    srcs: [
        "AssertCmd.cpp",
        "Assignment.cpp",
        "BinaryOp.cpp",
        "EntryCmd.cpp",
        "FileToken.cpp",
        "GroupCmd.cpp",
        "InputCmd.cpp",
        "InputSectDesc.cpp",
        "InputToken.cpp",
        "NameSpec.cpp",
        "NullaryOp.cpp",
        "Operand.cpp",
        "Operator.cpp",
        "OutputArchCmd.cpp",
        "OutputCmd.cpp",
        "OutputFormatCmd.cpp",
        "OutputSectDesc.cpp",
        "RpnEvaluator.cpp",
        "RpnExpr.cpp",
        "ScriptCommand.cpp",
        "ScriptFile.cpp",
        "ScriptReader.cpp",
        "SearchDirCmd.cpp",
        "SectionsCmd.cpp",
        "ScriptScanner.ll",
        "ScriptParser.yy",
        "StrToken.cpp",
        "StringList.cpp",
        "TernaryOp.cpp",
        "UnaryOp.cpp",
        "WildcardPattern.cpp",
    ],
    include_dirs: ["frameworks/compile/mclinker/include/mcld/Script"],
    header_libs: ["FlexLexer"],
    yacc: {
        gen_location_hh: true,
        gen_position_hh: true,
    },
}