You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
2.0 KiB
77 lines
2.0 KiB
// Copyright (C) 2018 The Android Open Source Project |
|
// |
|
// Licensed under the Apache License, Version 2.0 (the "License"); |
|
// you may not use this file except in compliance with the License. |
|
// You may obtain a copy of the License at |
|
// |
|
// http://www.apache.org/licenses/LICENSE-2.0 |
|
// |
|
// Unless required by applicable law or agreed to in writing, software |
|
// distributed under the License is distributed on an "AS IS" BASIS, |
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
// See the License for the specific language governing permissions and |
|
// limitations under the License. |
|
|
|
java_binary_host { |
|
name: "metalava", |
|
srcs: [ |
|
"src/main/java/**/*.java", |
|
"src/main/java/**/*.kt", |
|
], |
|
java_resource_dirs: ["src/main/resources/"], |
|
static_libs: [ |
|
"kotlin-reflect", |
|
"metalava-tools-common-m2-deps", |
|
"metalava-gradle-plugin-deps", |
|
], |
|
manifest: "manifest.txt", |
|
dist: { |
|
targets: ["sdk"], |
|
}, |
|
} |
|
|
|
java_library { |
|
name: "stub-annotations", |
|
host_supported: true, |
|
srcs: [ |
|
"stub-annotations/src/main/java/**/*.java", |
|
], |
|
sdk_version: "core_current", |
|
target: { |
|
host: { |
|
dist: { |
|
targets: ["sdk"], |
|
}, |
|
}, |
|
}, |
|
} |
|
|
|
genrule { |
|
name: "private-stub-annotations", |
|
tools: [ |
|
"soong_zip", |
|
"metalava", |
|
], |
|
srcs: [ |
|
"stub-annotations/src/main/java/**/*.java", |
|
], |
|
cmd: "($(location metalava) --no-banner --copy-annotations tools/metalava/stub-annotations " + |
|
"$(genDir)/private-stub-annotations) && ($(location soong_zip) -o $(out) -C $(genDir) -D $(genDir))", |
|
out: [ |
|
"private-stub-annotations.srcjar", |
|
], |
|
} |
|
|
|
java_library { |
|
name: "private-stub-annotations-jar", |
|
host_supported: true, |
|
srcs: [ |
|
":private-stub-annotations", |
|
], |
|
sdk_version: "core_current", |
|
} |
|
|
|
droiddoc_exported_dir { |
|
name: "metalava-manual", |
|
path: "manual", |
|
}
|
|
|