xref: /aosp_15_r20/external/xz-java/build.properties (revision 21943e31f48dee19de75c78c0efeb8417c9a67d0)
1#
2# build.properties
3#
4# Author: Lasse Collin <[email protected]>
5#
6# This file has been put into the public domain.
7# You can do whatever you want with this file.
8#
9
10title = XZ data compression
11homepage = https://tukaani.org/xz/java.html
12version = 1.9
13debug = false
14
15# sourcever sets --release for javac 9 (or later) or -source and -target for
16# older javac versions which don't support --release. The main source code is
17# Java 5 compatible but the oldest -source/-target pair (and also --release)
18# that OpenJDK 15 supports is 7 (Java 7).
19#
20# sourcever9 does the same as sourcever but for files that require Java 9 or
21# later. The resulting classes are packaged as multi-release JAR, including
22# module-info.java. If sourcever9 is commented out, these files won't be
23# built but the package will still work.
24#
25# If you need to build this on an older JDK:
26#   - Set sourcever appropriately (5 or higher)
27#   - Comment the sourcever9 line below to disable building Java 9 files.
28#   - Adjust extdoc_url and extdoc_file to point to older documentation.
29sourcever = 7
30sourcever9 = 9
31
32src_dir = src
33src9_dir = src9
34build_dir = build
35dist_dir = ${build_dir}/dist
36dist_file = ${dist_dir}/xz-java-${version}.zip
37classes_dir = ${build_dir}/classes
38classes9_dir = ${build_dir}/classes9
39jar_dir = ${build_dir}/jar
40doc_dir = ${build_dir}/doc
41
42# extdoc_url and extdoc_file must be modified as a pair.
43#
44# Possible values for extdoc_url:
45#     https://docs.oracle.com/javase/7/docs/api
46#     https://docs.oracle.com/javase/8/docs/api
47#     https://docs.oracle.com/javase/9/docs/api
48#     https://docs.oracle.com/en/java/javase/11/docs/api
49#     ...
50#     https://docs.oracle.com/en/java/javase/15/docs/api
51#
52# Possible values for extdoc_file:
53#   - Java 7, 8, and 9: package-list
54#   - Java 11 and later: element-list
55extdoc_url = https://docs.oracle.com/en/java/javase/15/docs/api
56extdoc_file = element-list
57extdoc_dir = extdoc
58
59pom_template = maven/pom_template.xml
60maven_dir = ${build_dir}/maven
61