mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
kill old pycharm build script
This commit is contained in:
@@ -1,219 +0,0 @@
|
||||
<project name="Python IDE Release Build" default="release">
|
||||
<property name="idea.home" value="${basedir}/../.."/>
|
||||
<property name="out.dir" value="${idea.home}/out/python"/>
|
||||
<property name="classes.dir" value="${out.dir}/classes"/>
|
||||
<property name="platform.dir" value="${out.dir}/platform/platform15"/>
|
||||
<property name="idea.dir" value="${out.dir}/idea"/>
|
||||
|
||||
<property name="idea.system.path" value="${out.dir}/system"/>
|
||||
<property name="idea.config.path" value="${out.dir}/config"/>
|
||||
|
||||
<target name="release" depends="compile,jar,zip"/>
|
||||
|
||||
<target name="init">
|
||||
<tstamp/>
|
||||
</target>
|
||||
|
||||
<taskdef name="javac2" classname="com.intellij.ant.Javac2">
|
||||
<classpath path="${idea.dir}/jdk15/lib/javac2.jar"/>
|
||||
<classpath path="${idea.dir}/jdk15/lib/asm.jar"/>
|
||||
<classpath path="${idea.dir}/jdk15/lib/asm-commons.jar"/>
|
||||
<classpath path="${idea.dir}/jdk15/lib/jdom.jar"/>
|
||||
</taskdef>
|
||||
|
||||
<fileset id="idea.libraries" dir="${idea.dir}/jdk15/lib">
|
||||
<include name="annotations.jar"/>
|
||||
<include name="util.jar"/>
|
||||
<include name="extensions.jar"/>
|
||||
<include name="boot.jar"/>
|
||||
<include name="bootstrap.jar"/>
|
||||
<include name="commons-codec-1.3.jar"/>
|
||||
<include name="commons-collections.jar"/>
|
||||
<include name="xstream.jar"/>
|
||||
<include name="jdom.jar"/>
|
||||
<include name="picocontainer.jar"/>
|
||||
<include name="jgoodies-forms.jar"/>
|
||||
<include name="ui.jar"/>
|
||||
<include name="jh.jar"/>
|
||||
<include name="jna.jar"/>
|
||||
<include name="jna-utils.jar"/>
|
||||
<include name="yjp-controller-api-redist.jar"/>
|
||||
<include name="log4j.jar"/>
|
||||
<include name="trove4j*"/>
|
||||
<include name="nanoxml-2.2.3.jar"/>
|
||||
<include name="microba.jar"/>
|
||||
<include name="alloy.jar"/>
|
||||
<include name="icons.jar"/>
|
||||
<include name="forms_rt.jar"/>
|
||||
<include name="oromatcher.jar"/>
|
||||
<include name="cglib-nodep-2.1_3.jar"/>
|
||||
<include name="velocity.jar"/>
|
||||
<include name="xmlrpc-2.0.jar"/>
|
||||
<include name="serviceMessages.jar"/>
|
||||
</fileset>
|
||||
|
||||
<path id="classpath.lib">
|
||||
<fileset dir="${platform.dir}">
|
||||
<include name = "?*.jar"/>
|
||||
</fileset>
|
||||
<fileset refid="idea.libraries"/>
|
||||
<fileset dir="${basedir}/../lib"/>
|
||||
</path>
|
||||
|
||||
<path id="sourcepath">
|
||||
<dirset dir="${basedir}/..">
|
||||
<include name="resources"/>
|
||||
<include name="src"/>
|
||||
<include name="ideSrc"/>
|
||||
</dirset>
|
||||
</path>
|
||||
|
||||
<!-- Compiler options -->
|
||||
<property name="compiler.debug" value="on"/>
|
||||
<property name="compiler.generate.no.warnings" value="off"/>
|
||||
<property name="compiler.args" value=""/>
|
||||
<property name="compiler.max.memory" value="256m"/>
|
||||
|
||||
<patternset id="sources.pt">
|
||||
<exclude name="**/CVS/**"/>
|
||||
<exclude name="**/SCCS/**"/>
|
||||
<exclude name="**/RCS/**"/>
|
||||
<exclude name="**/rcs/**"/>
|
||||
<exclude name="**/.DS_Store/**"/>
|
||||
<exclude name="**/.svn/**"/>
|
||||
<exclude name="*/rb/*"/>
|
||||
</patternset>
|
||||
<patternset id="resources.pt">
|
||||
<include name="**/?*.properties"/>
|
||||
<include name="**/?*.template"/>
|
||||
<include name="**/?*.xml"/>
|
||||
<include name="**/?*.gif"/>
|
||||
<include name="**/?*.png"/>
|
||||
<include name="**/?*.txt"/>
|
||||
<include name="**/?*.jpeg"/>
|
||||
<include name="**/?*.jpg"/>
|
||||
<include name="**/?*.html"/>
|
||||
<include name="**/?*.dtd"/>
|
||||
<include name="**/?*.tld"/>
|
||||
<include name="**/?*.py"/>
|
||||
</patternset>
|
||||
|
||||
<target name="compile" depends="init">
|
||||
<mkdir dir="${classes.dir}"/>
|
||||
<javac2 destdir="${classes.dir}"
|
||||
debug="${compiler.debug}"
|
||||
nowarn="${compiler.generate.no.warnings}"
|
||||
memorymaximumsize="${compiler.max.memory}"
|
||||
executable="${jdk15.home}/bin/javac">
|
||||
<compilerarg line="${compiler.args}"/>
|
||||
<classpath refid="classpath.lib"/>
|
||||
<src refid="sourcepath"/>
|
||||
<patternset refid="sources.pt"/>
|
||||
</javac2>
|
||||
|
||||
<!-- copy resources -->
|
||||
<copy todir="${classes.dir}">
|
||||
<fileset dir="${basedir}/../resources">
|
||||
<patternset refid="resources.pt"/>
|
||||
<type type="file"/>
|
||||
</fileset>
|
||||
<fileset dir="${basedir}/../pluginResources">
|
||||
<patternset refid="resources.pt"/>
|
||||
<type type="file"/>
|
||||
</fileset>
|
||||
<fileset dir="${basedir}/../pySrc">
|
||||
<patternset refid="resources.pt"/>
|
||||
<type type="file"/>
|
||||
</fileset>
|
||||
<fileset dir="${basedir}/../src">
|
||||
<patternset refid="resources.pt"/>
|
||||
<type type="file"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
|
||||
<replace file="${classes.dir}/idea/PythonApplicationInfo.xml" token="__BUILD_NUMBER__" value="${build.number}"/>
|
||||
<replace file="${classes.dir}/idea/PythonApplicationInfo.xml" token="__BUILD_DATE__" value="${DSTAMP}"/>
|
||||
</target>
|
||||
|
||||
<target name="build_searchable_options">
|
||||
<mkdir dir="${classes.dir}/search"/>
|
||||
<copy file="${idea.home}/build/idea.license"
|
||||
todir="${idea.system.path}"/>
|
||||
<java classname="com.intellij.idea.Main"
|
||||
fork="true"
|
||||
args="traverseUI ${classes.dir}/search/searchableOptions.xml">
|
||||
<jvmarg line="-ea -Didea.home.path=${idea.home} -Didea.system.path=${idea.system.path} -Didea.config.path=${idea.config.path} -Didea.platform.prefix=Python -Didea.load.plugins=Pythonid -Didea.no.jre.check=true" />
|
||||
<jvmarg value="-Xbootclasspath/a:${idea.dir}/jdk15/lib/boot.jar"/>
|
||||
|
||||
<classpath>
|
||||
<path refid="classpath.lib"/>
|
||||
<pathelement location="${classes.dir}"/>
|
||||
<pathelement location="${idea.home}/lib/junit.jar"/>
|
||||
</classpath>
|
||||
</java>
|
||||
</target>
|
||||
|
||||
<target name="jar" depends="compile,build_searchable_options">
|
||||
<mkdir dir="${out.dir}/jar"/>
|
||||
<mkdir dir="${out.dir}/deploy"/>
|
||||
<unzip src="${platform.dir}/platform.jar" dest="${out.dir}/jar"/>
|
||||
<jar jarfile="${out.dir}/deploy/pycharm.jar" compress="false">
|
||||
<fileset dir="${out.dir}/classes"/>
|
||||
<fileset dir="${out.dir}/jar"/>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
<target name="layout" depends="jar">
|
||||
<layout todir="${out.dir}/dist" xmlns="antlib:jetbrains.antlayout">
|
||||
<dir name="bin">
|
||||
<fileset dir="${idea.dir}/jdk15/bin">
|
||||
<include name="fsnotifier.exe"/>
|
||||
<include name="focuskiller*.dll"/>
|
||||
<include name="yjpagent.dll"/>
|
||||
<include name="append.bat"/>
|
||||
<include name="log.xml"/>
|
||||
<include name="log4j.dtd"/>
|
||||
</fileset>
|
||||
<fileset dir="${basedir}">
|
||||
<include name="pycharm.bat"/>
|
||||
<include name="idea.properties"/>
|
||||
<include name="pycharm.exe.vmoptions"/>
|
||||
</fileset>
|
||||
</dir>
|
||||
<dir name="lib">
|
||||
<fileset dir="${platform.dir}">
|
||||
<include name="platform-api.jar"/>
|
||||
<include name="resources.jar"/>
|
||||
<include name="resources_en.jar"/>
|
||||
</fileset>
|
||||
<fileset dir="${out.dir}/deploy"/>
|
||||
<fileset dir="${basedir}/../lib" includes="*.jar"/>
|
||||
<fileset refid="idea.libraries"/>
|
||||
</dir>
|
||||
<dir name="plugins">
|
||||
<dir name="cvsIntegration">
|
||||
<fileset dir="${idea.dir}/jdk15/plugins/cvsIntegration"/>
|
||||
</dir>
|
||||
<dir name="images">
|
||||
<fileset dir="${idea.dir}/jdk15/plugins/images"/>
|
||||
</dir>
|
||||
<dir name="PerforceIntegration">
|
||||
<fileset dir="${idea.dir}/jdk15/plugins/PerforceIntegration"/>
|
||||
</dir>
|
||||
<dir name="svn4idea">
|
||||
<fileset dir="${idea.dir}/jdk15/plugins/svn4idea"/>
|
||||
</dir>
|
||||
</dir>
|
||||
<dir name="helpers">
|
||||
<fileset dir="${basedir}/../helpers"/>
|
||||
</dir>
|
||||
</layout>
|
||||
</target>
|
||||
|
||||
<target name="zip" depends="layout">
|
||||
<mkdir dir="${out.dir}/artifacts"/>
|
||||
<zip destfile="${out.dir}/artifacts/pycharm-${build.number}.zip">
|
||||
<fileset dir="${out.dir}/dist"/>
|
||||
</zip>
|
||||
</target>
|
||||
</project>
|
||||
@@ -1,45 +0,0 @@
|
||||
<project name="Python IDE Release Build Bootstrap" default="main">
|
||||
<property name="project.home" value="${basedir}/../.."/>
|
||||
<property name="out.dir" value="${project.home}/out/python"/>
|
||||
<property name="idea.dir" value="${out.dir}/idea"/>
|
||||
|
||||
<target name="clean">
|
||||
<delete dir="${out.dir}/classes" failonerror="false"/>
|
||||
<delete dir="${out.dir}/dist" failonerror="false"/>
|
||||
<delete dir="${out.dir}/artifacts" failonerror="false"/>
|
||||
<delete dir="${out.dir}/jar" failonerror="false"/>
|
||||
<delete dir="${out.dir}/deploy" failonerror="false"/>
|
||||
<delete dir="${idea.dir}/jdk15" failonerror="false"/>
|
||||
</target>
|
||||
|
||||
<target name="unzip">
|
||||
<mkdir dir="${idea.dir}"/>
|
||||
<unzip dest="${idea.dir}/jdk15">
|
||||
<fileset dir="${idea.dir}" includes="idea*-jdk15.zip"/>
|
||||
</unzip>
|
||||
</target>
|
||||
|
||||
<target name="main" depends="clean,unzip">
|
||||
<java failonerror="true" classname="org.apache.tools.ant.Main" fork="true">
|
||||
|
||||
<jvmarg line="-Xms64m -Xmx512m"/>
|
||||
<jvmarg line="-Dbuild.number=${build.number}"/>
|
||||
<jvmarg line="-Djdk15.home=${jdk15.home}"/>
|
||||
|
||||
<classpath>
|
||||
<fileset dir="${project.home}/build/lib">
|
||||
<include name="antlayout.jar"/>
|
||||
<include name="commons-net-1.4.1.jar"/>
|
||||
<include name="jsch-0.1.28.jar"/>
|
||||
</fileset>
|
||||
<fileset dir="${project.home}/community/lib/ant/lib">
|
||||
<include name="*.jar"/>
|
||||
</fileset>
|
||||
</classpath>
|
||||
|
||||
<arg value="-f"/>
|
||||
<arg value="release.xml"/>
|
||||
<arg value="-verbose"/>
|
||||
</java>
|
||||
</target>
|
||||
</project>
|
||||
Reference in New Issue
Block a user