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