• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This module target includes just the single core file: NanoHTTPD.java, which
2// is enough for HTTP 1.1 support and nothing else.
3// ============================================================================
4package {
5    default_applicable_licenses: ["external_nanohttpd_license"],
6}
7
8// Added automatically by a large-scale-change
9//
10// large-scale-change included anything that looked like it might be a license
11// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
12//
13// Please consider removing redundant or irrelevant files from 'license_text:'.
14// See: http://go/android-license-faq
15license {
16    name: "external_nanohttpd_license",
17    visibility: [":__subpackages__"],
18    license_kinds: [
19        "SPDX-license-identifier-BSD",
20    ],
21    license_text: [
22        "LICENSE.md",
23        "NOTICE",
24    ],
25}
26
27java_library {
28    name: "libnanohttpd",
29    srcs: ["core/src/main/**/*.java"],
30    sdk_version: "current",
31    min_sdk_version: "30",
32}
33
34// This module target includes SimpleWebServer that supports additional functionality
35// such as serving files from a specified location, resume of downloads, etc.
36// ============================================================================
37java_library {
38    name: "nanohttpd-webserver",
39    srcs: [
40        "core/src/main/**/*.java",
41        "webserver/src/main/**/*.java",
42    ],
43    sdk_version: "current",
44}
45
46java_library {
47    name: "nanohttpd-websocket",
48    srcs: [
49        "core/src/main/**/*.java",
50        "websocket/src/main/**/*.java",
51    ],
52    sdk_version: "current",
53}
54