summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordimdim11 <[email protected]>2024-12-10 20:17:47 +0300
committerVitaly Isaev <[email protected]>2024-12-12 10:12:02 +0000
commit5e96eedc49abf71e24cc3268bbb07dbc04028236 (patch)
tree7b44966231be4907ce380387945ae504fcd7563d
parent5dba14eaa0dbaa004072ca605d9d89c009ed2168 (diff)
Fix RUN_JAVA_PROGRAM after refactor
Fix RUN_JAVA_PROGRAM after refactor commit_hash:d4fec69bfd7ca33d1c1cbe4a666b7ddef4bf2fb4
-rw-r--r--build/export_generators/ide-gradle/build.gradle.kts.jinja11
-rw-r--r--build/export_generators/ide-gradle/source_sets.jinja2
-rw-r--r--build/export_generators/ide-gradle/vars.jinja12
3 files changed, 12 insertions, 13 deletions
diff --git a/build/export_generators/ide-gradle/build.gradle.kts.jinja b/build/export_generators/ide-gradle/build.gradle.kts.jinja
index 36aa47faa99..d0a9040f05d 100644
--- a/build/export_generators/ide-gradle/build.gradle.kts.jinja
+++ b/build/export_generators/ide-gradle/build.gradle.kts.jinja
@@ -1,3 +1,14 @@
+{%- macro OutDirs(run, prefix, suffix) -%}
+{%- if run.args|length and run.out_dir|length -%}
+{%- for out_dir in run.out_dir -%}
+{%- set out_dirs = select_by_ends(run.args, "/" + out_dir) -%}
+{%- if out_dirs|length %}
+{{ prefix }}{{ out_dirs|first }}{{ suffix }}
+{%- endif -%}
+{%- endfor -%}
+{%- endif -%}
+{%- endmacro -%}
+
{%- include "[generator]/vars.jinja" -%}
{%- include "[generator]/import.jinja" -%}
{%- include "[generator]/repositories.jinja" -%}
diff --git a/build/export_generators/ide-gradle/source_sets.jinja b/build/export_generators/ide-gradle/source_sets.jinja
index 47dc8a81803..75268d66aa2 100644
--- a/build/export_generators/ide-gradle/source_sets.jinja
+++ b/build/export_generators/ide-gradle/source_sets.jinja
@@ -31,7 +31,7 @@ sourceSets {
java.srcDir("src/intTest/java")
resources.srcDir("src/intTest/resources")
{%- for extra_target in extra_targets -%}
-{%- if extra_target|length -%}
+{%- if extra_target.runs|length -%}
{%- for run in extra_target.runs -%}
{{ OutDirs(run, ' java.srcDir("', '")') }}
{%- endfor -%}
diff --git a/build/export_generators/ide-gradle/vars.jinja b/build/export_generators/ide-gradle/vars.jinja
index db363b3cbc8..1f4cea76d07 100644
--- a/build/export_generators/ide-gradle/vars.jinja
+++ b/build/export_generators/ide-gradle/vars.jinja
@@ -13,15 +13,3 @@
{%- set has_required_jdk = true -%}
{%- set required_jdk = target.required_jdk -%}
{%- endif -%}
-
-{%- macro OutDirs(runs, prefix, suffix) -%}
-{%- if run.args|length and run.out_dir|length -%}
-{%- for out_dir in run.out_dir -%}
-{#- search all run arguments ended by /<out_dir> -#}
-{%- set out_dirs = select_by_ends(run.args, "/" + out_dir) -%}
-{%- if out_dirs|length %}
-{{ prefix }}{{ out_dirs|first }}{{ suffix }}
-{%- endif -%}
-{%- endfor -%}
-{%- endif -%}
-{%- endmacro -%}