mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IJI-1079: skipping 'skeletons_copy' build step for the PyCharm Community build target
GitOrigin-RevId: 000611e8b54250425c923ed4f81e6b1db4e45866
This commit is contained in:
committed by
intellij-monorepo-bot
parent
673c39f0ee
commit
d6fc814ed2
@@ -2,9 +2,11 @@
|
||||
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import org.jetbrains.intellij.build.BuildOptions
|
||||
import org.jetbrains.intellij.build.BuildTasks
|
||||
import org.jetbrains.intellij.build.IdeaProjectLoaderUtil
|
||||
import org.jetbrains.intellij.build.impl.BuildContextImpl
|
||||
import org.jetbrains.intellij.build.pycharm.PyCharmBuildUtils
|
||||
import org.jetbrains.intellij.build.pycharm.PyCharmCommunityProperties
|
||||
|
||||
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
@@ -12,11 +14,25 @@ object PyCharmCommunityInstallersBuildTarget {
|
||||
@JvmStatic
|
||||
fun main(args: Array<String>) {
|
||||
runBlocking(Dispatchers.Default) {
|
||||
val options = BuildOptions().apply {
|
||||
// we cannot provide consistent build number for PyCharm Community if it's built separately so use *.SNAPSHOT number to avoid confusion
|
||||
buildNumber = null
|
||||
|
||||
// do not bother external users about clean/incremental
|
||||
// just remove out/ directory for clean build
|
||||
incrementalCompilation = true
|
||||
useCompiledClassesFromProjectOutput = false
|
||||
buildStepsToSkip.addAll(listOf(
|
||||
BuildOptions.MAC_SIGN_STEP,
|
||||
PyCharmBuildUtils.SKELETONS_COPY_STEP,
|
||||
))
|
||||
}
|
||||
val communityHome = IdeaProjectLoaderUtil.guessCommunityHome(javaClass)
|
||||
val context = BuildContextImpl.createContext(
|
||||
communityHome = communityHome,
|
||||
projectHome = communityHome.communityRoot,
|
||||
productProperties = PyCharmCommunityProperties(communityHome.communityRoot),
|
||||
options = options,
|
||||
)
|
||||
BuildTasks.create(context).buildDistributions()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user