diff options
author | Kristóf Marussy <kristof@marussy.com> | 2023-04-26 17:58:36 +0200 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2023-04-26 17:58:36 +0200 |
commit | d34b8e0f4db84f1571785592b523e675a1b2f960 (patch) | |
tree | 1e2e123ba2071a11070e8310b7e9e3033f8ffae1 /subprojects/language-ide/build.gradle.kts | |
parent | build: enable parallel Gradle build (diff) | |
download | refinery-d34b8e0f4db84f1571785592b523e675a1b2f960.tar.gz refinery-d34b8e0f4db84f1571785592b523e675a1b2f960.tar.zst refinery-d34b8e0f4db84f1571785592b523e675a1b2f960.zip |
build: improve Xtext project isolation
* Avoid writing generated source files directly into sibling projects.
* Full project isolation cannot be enabled yet, because the frontend plugin
still requires cross-projects task dependencies for Node.js installation.
Diffstat (limited to 'subprojects/language-ide/build.gradle.kts')
-rw-r--r-- | subprojects/language-ide/build.gradle.kts | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/subprojects/language-ide/build.gradle.kts b/subprojects/language-ide/build.gradle.kts index ff8630f9..1259cd67 100644 --- a/subprojects/language-ide/build.gradle.kts +++ b/subprojects/language-ide/build.gradle.kts | |||
@@ -13,12 +13,6 @@ dependencies { | |||
13 | api(project(":refinery-language")) | 13 | api(project(":refinery-language")) |
14 | api(libs.xtext.ide) | 14 | api(libs.xtext.ide) |
15 | api(libs.xtext.xbase.ide) | 15 | api(libs.xtext.xbase.ide) |
16 | xtextGenerated(project(":refinery-language", "generatedIdeSources")) | ||
16 | } | 17 | } |
17 | 18 | ||
18 | val generateXtextLanguage by project(":refinery-language").tasks.existing | ||
19 | |||
20 | for (taskName in listOf("compileJava", "processResources")) { | ||
21 | tasks.named(taskName) { | ||
22 | dependsOn(generateXtextLanguage) | ||
23 | } | ||
24 | } | ||