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