mirror of
https://github.com/JetBrains/JetBrainsRuntime.git
synced 2025-12-06 09:29:38 +01:00
8208524: IntelliJ support broken since 2018.2
Move build.xml out of .idea folder Reviewed-by: stuefe
This commit is contained in:
@@ -68,9 +68,12 @@ mkdir $IDEA_OUTPUT || exit 1
|
|||||||
cd $IDEA_OUTPUT; IDEA_OUTPUT=`pwd`
|
cd $IDEA_OUTPUT; IDEA_OUTPUT=`pwd`
|
||||||
|
|
||||||
MAKE_DIR="$SCRIPT_DIR/../make"
|
MAKE_DIR="$SCRIPT_DIR/../make"
|
||||||
|
SUPPORT_DIR="$SCRIPT_DIR/../build/.idea-support"
|
||||||
IDEA_MAKE="$MAKE_DIR/idea"
|
IDEA_MAKE="$MAKE_DIR/idea"
|
||||||
IDEA_TEMPLATE="$IDEA_MAKE/template"
|
IDEA_TEMPLATE="$IDEA_MAKE/template"
|
||||||
|
|
||||||
|
mkdir -p $SUPPORT_DIR
|
||||||
|
|
||||||
cp -r "$IDEA_TEMPLATE"/* "$IDEA_OUTPUT"
|
cp -r "$IDEA_TEMPLATE"/* "$IDEA_OUTPUT"
|
||||||
|
|
||||||
#init template variables
|
#init template variables
|
||||||
@@ -124,6 +127,11 @@ if [ "x$SPEC" = "x" ] ; then
|
|||||||
echo "FATAL: SPEC is empty" >&2; exit 1
|
echo "FATAL: SPEC is empty" >&2; exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# move build.xml out of .idea, see IDEA-189915
|
||||||
|
IDEA_BUILD_OLD=$IDEA_BUILD
|
||||||
|
IDEA_BUILD=$SUPPORT_DIR/build.xml
|
||||||
|
mv $IDEA_BUILD_OLD $IDEA_BUILD
|
||||||
|
|
||||||
SOURCE_FOLDER=" <sourceFolder url=\"file://\$MODULE_DIR\$/####\" isTestSource=\"false\" />"
|
SOURCE_FOLDER=" <sourceFolder url=\"file://\$MODULE_DIR\$/####\" isTestSource=\"false\" />"
|
||||||
SOURCE_FOLDERS_DONE="false"
|
SOURCE_FOLDERS_DONE="false"
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="AntConfiguration">
|
<component name="AntConfiguration">
|
||||||
<buildFile url="file://$PROJECT_DIR$/.idea/build.xml">
|
<buildFile url="file://$PROJECT_DIR$/build/.idea-support/build.xml">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="intellij.ismake" value="$IsMake$" />
|
<property name="intellij.ismake" value="$IsMake$" />
|
||||||
<property name="build.target.dir" value="specDir" /> <!-- this will be replaced -->
|
<property name="build.target.dir" value="specDir" /> <!-- this will be replaced -->
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- importing.xml -->
|
<!-- importing.xml -->
|
||||||
<project name="jdk" basedir="..">
|
<project name="jdk" basedir="../..">
|
||||||
|
|
||||||
<script language="javascript" classpath=".idea/classes">
|
<script language="javascript" classpath=".idea/classes">
|
||||||
var JdkLogger = Java.type("idea.JdkIdeaAntLogger");
|
var JdkLogger = Java.type("idea.JdkIdeaAntLogger");
|
||||||
|
|||||||
@@ -9,10 +9,10 @@
|
|||||||
<jre alt="true" value="images_jdk" /> <!-- this will be replaced -->
|
<jre alt="true" value="images_jdk" /> <!-- this will be replaced -->
|
||||||
<options></options>
|
<options></options>
|
||||||
<ant>
|
<ant>
|
||||||
<target file="file://$PROJECT_DIR$/.idea/build.xml" name="images" />
|
<target file="file://$PROJECT_DIR$/build/.idea-support/build.xml" name="images" />
|
||||||
</ant>
|
</ant>
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_9" assert-keyword="true" jdk-15="true">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_9" assert-keyword="true" jdk-15="true">
|
||||||
<output url="file://$PROJECT_DIR$/build/idea/out" />
|
<output url="file://$PROJECT_DIR$/build/.idea-support/out" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@@ -76,6 +76,7 @@
|
|||||||
<property name="make.conf.dir" location="${make.dir}/conf"/>
|
<property name="make.conf.dir" location="${make.dir}/conf"/>
|
||||||
<property name="make.tools.dir" location="${make.dir}/tools"/>
|
<property name="make.tools.dir" location="${make.dir}/tools"/>
|
||||||
<property name="build.dir" location="build/langtools"/>
|
<property name="build.dir" location="build/langtools"/>
|
||||||
|
<property name="idea.support.dir" location="build/.idea-support"/>
|
||||||
<property name="build.modules" location="${build.dir}/modules"/>
|
<property name="build.modules" location="${build.dir}/modules"/>
|
||||||
<property name="build.gensrc" location="${build.dir}/gensrc"/>
|
<property name="build.gensrc" location="${build.dir}/gensrc"/>
|
||||||
<property name="build.tools" location="${build.dir}/toolclasses"/>
|
<property name="build.tools" location="${build.dir}/toolclasses"/>
|
||||||
@@ -274,6 +275,9 @@
|
|||||||
<exclude name="**/utils/**"/>
|
<exclude name="**/utils/**"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</copy>
|
</copy>
|
||||||
|
<!-- move build.xml out of .idea, see IDEA-189915 -->
|
||||||
|
<mkdir dir="${idea.support.dir}"/>
|
||||||
|
<move todir="${idea.support.dir}" file=".idea/build.xml"/>
|
||||||
<condition property="idea.jtreg.home" value="${jtreg.home}" else = "[jtreg.home]">
|
<condition property="idea.jtreg.home" value="${jtreg.home}" else = "[jtreg.home]">
|
||||||
<isset property="jtreg.home"/>
|
<isset property="jtreg.home"/>
|
||||||
</condition>
|
</condition>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="AntConfiguration">
|
<component name="AntConfiguration">
|
||||||
<buildFile url="file://$PROJECT_DIR$/.idea/build.xml">
|
<buildFile url="file://$PROJECT_DIR$/build/.idea-support/build.xml">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="langtools.jdk.home" value="@IDEA_TARGET_JDK@" />
|
<property name="langtools.jdk.home" value="@IDEA_TARGET_JDK@" />
|
||||||
<property name="intellij.ismake" value="$IsMake$" />
|
<property name="intellij.ismake" value="$IsMake$" />
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
<!-- importing.xml -->
|
<!-- importing.xml -->
|
||||||
<project name="langtools" basedir="..">
|
<project name="langtools" basedir="../..">
|
||||||
|
|
||||||
<script language="javascript" classpath=".idea/classes">
|
<script language="javascript" classpath=".idea/classes">
|
||||||
var LangtoolsLogger = Java.type("idea.LangtoolsIdeaAntLogger");
|
var LangtoolsLogger = Java.type("idea.LangtoolsIdeaAntLogger");
|
||||||
new LangtoolsLogger(project)
|
new LangtoolsLogger(project)
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<import file="../make/langtools/build.xml"/>
|
<import file="../../make/langtools/build.xml"/>
|
||||||
|
|
||||||
<target name="cond-clean" unless="${intellij.ismake}">
|
<target name="cond-clean" unless="${intellij.ismake}">
|
||||||
<antcall target="clean"/>
|
<antcall target="clean"/>
|
||||||
|
|||||||
@@ -9,12 +9,10 @@
|
|||||||
<jre alt="true" value="@IDEA_TARGET_JDK@" />
|
<jre alt="true" value="@IDEA_TARGET_JDK@" />
|
||||||
<options>@XPATCH@</options>
|
<options>@XPATCH@</options>
|
||||||
<ant>
|
<ant>
|
||||||
<target file="file://$PROJECT_DIR$/.idea/build.xml" name="build-all-classes" />
|
<target file="file://$PROJECT_DIR$/build/.idea-support/build.xml" name="build-all-classes" />
|
||||||
</ant>
|
</ant>
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/.idea/out" />
|
<output url="file://$PROJECT_DIR$/build/.idea-support/out" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user