blob: d612612a10708d1a4d6b358df839c67e110c206b [file] [log] [blame]
Sasha Smundak34424f02019-01-14 14:01:29 -08001// This module target includes just the single core file: NanoHTTPD.java, which
2// is enough for HTTP 1.1 support and nothing else.
3// ============================================================================
Bob Badoura8ea3aa2021-02-12 15:25:43 -08004package {
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
Sasha Smundak34424f02019-01-14 14:01:29 -080027java_library {
28 name: "libnanohttpd",
29 srcs: ["core/src/main/**/*.java"],
David Su8013e542020-11-09 15:06:21 -080030 sdk_version: "current",
31 min_sdk_version: "30",
Sasha Smundak34424f02019-01-14 14:01:29 -080032}
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}
Maurice Lam3cb8f0e2020-05-11 18:41:20 -070045
46java_library {
47 name: "nanohttpd-websocket",
48 srcs: [
49 "core/src/main/**/*.java",
50 "websocket/src/main/**/*.java",
51 ],
52 sdk_version: "current",
53}