| 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, |
| }, |
| } |