xref: /aosp_15_r20/external/cronet/build/android/gradle/java.jinja (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker{# Copyright 2016 The Chromium Authors #}
2*6777b538SAndroid Build Coastguard Worker{# Use of this source code is governed by a BSD-style license that can be #}
3*6777b538SAndroid Build Coastguard Worker{# found in the LICENSE file. #}
4*6777b538SAndroid Build Coastguard Worker// Generated by //build/android/generate_gradle.py
5*6777b538SAndroid Build Coastguard Worker
6*6777b538SAndroid Build Coastguard Workerapply plugin: "java"
7*6777b538SAndroid Build Coastguard Worker{% if template_type == 'java_binary' %}
8*6777b538SAndroid Build Coastguard Workerapply plugin: "application"
9*6777b538SAndroid Build Coastguard Worker{% endif %}
10*6777b538SAndroid Build Coastguard Worker
11*6777b538SAndroid Build Coastguard WorkersourceSets {
12*6777b538SAndroid Build Coastguard Worker    main {
13*6777b538SAndroid Build Coastguard Worker        java.srcDirs = [
14*6777b538SAndroid Build Coastguard Worker{% for path in main.java_dirs %}
15*6777b538SAndroid Build Coastguard Worker            "{{ path }}",
16*6777b538SAndroid Build Coastguard Worker{% endfor %}
17*6777b538SAndroid Build Coastguard Worker        ]
18*6777b538SAndroid Build Coastguard Worker{% if main.java_excludes is defined %}
19*6777b538SAndroid Build Coastguard Worker        java.filter.exclude([
20*6777b538SAndroid Build Coastguard Worker{% for path in main.java_excludes %}
21*6777b538SAndroid Build Coastguard Worker            "{{ path }}",
22*6777b538SAndroid Build Coastguard Worker{% endfor %}
23*6777b538SAndroid Build Coastguard Worker        ])
24*6777b538SAndroid Build Coastguard Worker{% endif %}
25*6777b538SAndroid Build Coastguard Worker    }
26*6777b538SAndroid Build Coastguard Worker}
27*6777b538SAndroid Build Coastguard Worker
28*6777b538SAndroid Build Coastguard WorkersourceCompatibility = JavaVersion.VERSION_17
29*6777b538SAndroid Build Coastguard WorkertargetCompatibility = JavaVersion.VERSION_17
30*6777b538SAndroid Build Coastguard Worker
31*6777b538SAndroid Build Coastguard Worker{% if template_type == 'java_binary' %}
32*6777b538SAndroid Build Coastguard WorkerapplicationName = "{{ target_name }}"
33*6777b538SAndroid Build Coastguard Worker{% if main_class %}
34*6777b538SAndroid Build Coastguard WorkermainClassName = "{{ main_class }}"
35*6777b538SAndroid Build Coastguard Worker{% endif %}
36*6777b538SAndroid Build Coastguard Worker{% endif %}
37*6777b538SAndroid Build Coastguard Worker{% if template_type in ('java_binary', 'java_library') %}
38*6777b538SAndroid Build Coastguard WorkerarchivesBaseName = "{{ target_name }}"
39*6777b538SAndroid Build Coastguard Worker{% endif %}
40*6777b538SAndroid Build Coastguard Worker
41*6777b538SAndroid Build Coastguard Worker{% include 'dependencies.jinja' %}
42