From f60dab9b7c6a8633debc2867a3538c6ff26aff21 Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Mon, 2 Oct 2017 23:16:52 +0200 Subject: [PATCH] Add skeletons to prebuilt indices generation --- .../build/pycharm/PyCharmPropertiesBase.groovy | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy index f5cbfe3fb293..351e6a09cac4 100644 --- a/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy +++ b/python/build/groovy/org/jetbrains/intellij/build/pycharm/PyCharmPropertiesBase.groovy @@ -46,7 +46,7 @@ abstract class PyCharmPropertiesBase extends ProductProperties { new PyPrebuiltStubsGenerator().generateResources(context) context.ant.copy(todir: "$targetDirectory/index", failonerror: true) { - fileset(dir: "$context.paths.temp/index", erroronmissingdir:true) { + fileset(dir: "$context.paths.temp/index", erroronmissingdir: true) { include(name: "*") } } @@ -64,11 +64,22 @@ class PyPrebuiltStubsGenerator implements ResourcesGenerator { CompilationTasks.create(context).compileModules(["python-community-tools"]) List buildClasspath = context.getModuleRuntimeClasspath(context.findModule("python-community-tools"), false) + def zipPath = "$context.paths.temp/zips" + + context.ant.copy(todir: "$zipPath", failonerror: true) { + fileset(dir: "$context.paths.projectHome/python-distributions", erroronmissingdir: true) { + include(name: "*.zip") + } + fileset(dir: "$context.paths.projectHome/skeletons", erroronmissingdir: true) { + include(name: "*.zip") + } + } + def outputPath = "$context.paths.temp/index" context.ant.java(classname: "com.jetbrains.python.tools.PyPrebuiltStubsGeneratorKt", fork: true) { jvmarg(line: "-ea -Xmx1500m") - arg(value: "$context.paths.projectHome/python-distributions") + arg(value: zipPath) arg(value: outputPath) classpath { buildClasspath.each {