aboutsummaryrefslogtreecommitdiffstats
path: root/build/export_generators/ide-gradle/jdk.jinja
blob: 01fbc09daf9d17d0e8767b94e6936642aac30856 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{#- default JDK version -#}
{%- set jdk_version = '17' -%}
{%- if target.required_jdk -%}
{%-     set jdk_version = target.required_jdk -%}
{%- elif target.jdk_version -%}
{%-     set jdk_version = target.jdk_version -%}
{%- elif not target and extra_targets|length -%}
{%-     set extra_jdk_version = extra_targets|selectattr('jdk_version')|map(attribute='jdk_version')|first -%}
{%-     if extra_jdk_version -%}
{%-         set jdk_version = extra_jdk_version -%}
{%-     endif -%}
{%- endif -%}

{%- set jdk_path = false -%}
{%- if target.jdk_path and target.jdk_path != "NOT_FOUND" -%}
{%-     set jdk_path = target.jdk_path -%}
{#- If no main target, but exists extra_targets -#}
{%- elif not target and extra_targets|length -%}
{%-     set jdk_path_targets = extra_targets|selectattr('jdk_path')|rejectattr('jdk_path', 'eq', 'NOT_FOUND') -%}
{%-     if jdk_path_targets|length -%}
{%-         set jdk_path_target = jdk_path_targets|first -%}
{%-         set jdk_path = jdk_path_target.jdk_path -%}
{%-     endif -%}
{%- endif -%}