mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-07-01 06:41:26 +00:00
Isssue #907 versioning of ffdec library
This commit is contained in:
@@ -30,6 +30,8 @@ properties.name = project.properties
|
||||
core.lib.script = libsrc/ffdec_lib/build.xml
|
||||
core.lib.path = libsrc/ffdec_lib/dist/ffdec_lib.jar
|
||||
core.lib.name = ffdec_lib.jar
|
||||
core.lib.version_info = libsrc/ffdec_lib/version.properties
|
||||
version_info = version.properties
|
||||
|
||||
exe.config = build_exe.xml
|
||||
|
||||
|
||||
39
build.xml
39
build.xml
@@ -62,7 +62,7 @@
|
||||
<property name="private" value="true" />
|
||||
</target>
|
||||
<target name="-loadversion-prop" if="newversion.type">
|
||||
<loadproperties srcfile="version.properties" prefix="version"/>
|
||||
<loadproperties srcfile="${version_info}" prefix="version"/>
|
||||
<property name="version" value="${version.major}.${version.minor}.${version.release}" />
|
||||
<property name="version.number" value="${version.major}.${version.minor}.${version.release}.${version.build}" />
|
||||
<script language="javascript">
|
||||
@@ -503,7 +503,7 @@
|
||||
<arg value="${newversion.type}" />
|
||||
|
||||
</java>
|
||||
<echo file="version.properties" message="${newversion.prop}" force=""/>
|
||||
<echo file="${version_info}" message="${newversion.prop}" force=""/>
|
||||
</target>
|
||||
|
||||
<target name="-upload-do" if="upload.config.exists">
|
||||
@@ -654,13 +654,14 @@
|
||||
</target>
|
||||
<target name="-timestamp" depends="-loadversion,git-tag">
|
||||
<tstamp>
|
||||
<format property="BUILTAT" pattern="MM/dd/yyyy hh:mm aa" timezone="CET"/>
|
||||
<format property="VERDATE" pattern="yyyyddMM_hhmm" timezone="CET"/>
|
||||
<format property="BUILTAT" pattern="MM/dd/yyyy hh:mm aa" timezone="CET" locale="en"/>
|
||||
<format property="VERDATE" pattern="yyyyddMM_hhmm" timezone="CET" locale="en"/>
|
||||
</tstamp>
|
||||
<echo level="info" message="Version: ${version}"/>
|
||||
</target>
|
||||
|
||||
<target name="build_lib">
|
||||
<target name="build_lib" depends="-loadversion,-save-version-info">
|
||||
<copy file="${version_info}" tofile="${core.lib.version_info}" />
|
||||
<ant antfile="${core.lib.script}" target="build" inheritAll="false" usenativebasedir="true"/>
|
||||
<copy file="${core.lib.path}" todir="${lib.dir}" />
|
||||
</target>
|
||||
@@ -837,20 +838,8 @@
|
||||
<!-- NOTHING -->
|
||||
</target>
|
||||
|
||||
<target name="-git-commit-versioninfo">
|
||||
<exec executable="git" failonerror="true">
|
||||
<arg value="add"/>
|
||||
<arg value="version.properties"/>
|
||||
</exec>
|
||||
<exec executable="git" failonerror="true">
|
||||
<arg value="commit"/>
|
||||
<arg value="-m"/>
|
||||
<arg value="version changed to ${newversion.major}.${newversion.minor}.${newversion.release} build ${newversion.build}"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="-loadoldversion">
|
||||
<loadproperties srcfile="version.properties" prefix="oldversion" />
|
||||
<loadproperties srcfile="${version_info}" prefix="oldversion" />
|
||||
</target>
|
||||
|
||||
<target name="-inc-major">
|
||||
@@ -870,17 +859,17 @@
|
||||
</target>
|
||||
|
||||
<target name="-save-version-info-file">
|
||||
<propertyfile file="version.properties"
|
||||
<propertyfile file="${version_info}"
|
||||
comment="DO NOT MODIFY - it is updated automatically with the build script">
|
||||
<entry key="major" value="${newversion.major}"/>
|
||||
<entry key="minor" value="${newversion.minor}"/>
|
||||
<entry key="release" value="${newversion.release}"/>
|
||||
<entry key="build" value="${newversion.build}"/>
|
||||
<entry key="debug" value="${newversion.debug}"/>
|
||||
<entry key="major" value="${version.major}"/>
|
||||
<entry key="minor" value="${version.minor}"/>
|
||||
<entry key="release" value="${version.release}"/>
|
||||
<entry key="build" value="${version.build}"/>
|
||||
<entry key="debug" value="${version.debug}"/>
|
||||
</propertyfile>
|
||||
</target>
|
||||
|
||||
<target name="-save-version-info" depends="-save-version-info-file,-git-commit-versioninfo">
|
||||
<target name="-save-version-info" depends="-save-version-info-file">
|
||||
|
||||
</target>
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
version = 1.0.0
|
||||
builder = jpexs
|
||||
project.name = FFDec_Lib
|
||||
|
||||
@@ -20,4 +19,6 @@ properties.name = project.properties
|
||||
dist.lib.dirname = lib
|
||||
javadoc.dir = javadoc
|
||||
lexers.dir = lexers
|
||||
ant.lib.dir = antlib
|
||||
ant.lib.dir = antlib
|
||||
|
||||
version_info = version.properties
|
||||
@@ -169,8 +169,8 @@
|
||||
|
||||
<target name="-dotimestamp">
|
||||
<tstamp>
|
||||
<format property="BUILTAT" pattern="MM/dd/yyyy hh:mm aa" timezone="CET"/>
|
||||
<format property="VERDATE" pattern="yyyyddMM_hhmm" timezone="CET"/>
|
||||
<format property="BUILTAT" pattern="MM/dd/yyyy hh:mm aa" timezone="CET" locale="en"/>
|
||||
<format property="VERDATE" pattern="yyyyddMM_hhmm" timezone="CET" locale="en"/>
|
||||
</tstamp>
|
||||
</target>
|
||||
|
||||
@@ -178,16 +178,48 @@
|
||||
<echo level="info" message="Library Version: ${version}"/>
|
||||
</target>
|
||||
|
||||
<target name="build" depends="-timestamp,-nightly-suffix,-nonightly-suffix,compile">
|
||||
<target name="-check-versionfile-exists">
|
||||
<available file="${version_info}" property="versionfile.exists" />
|
||||
</target>
|
||||
|
||||
<target name="-load-version-file" if="versionfile.exists">
|
||||
<loadproperties srcfile="${version_info}" prefix="version" />
|
||||
</target>
|
||||
|
||||
<target name="-load-version-null" unless="versionfile.exists">
|
||||
<property name="version.major" value="0" />
|
||||
<property name="version.minor" value="0" />
|
||||
<property name="version.release" value="0" />
|
||||
<property name="version.debug" value="true" />
|
||||
</target>
|
||||
|
||||
<target name="-load-version" depends="-check-version-exists,-load-version-file,-load-version-null">
|
||||
<property name="version" value="${version.major}.${version.minor}.${version.release}" />
|
||||
<property name="version.number" value="${version.major}.${version.minor}.${version.release}.${version.build}" />
|
||||
<script language="javascript">
|
||||
if(project.getProperty("version.debug")=="true"){
|
||||
project.setProperty("nightly",true);
|
||||
}
|
||||
</script>
|
||||
</target>
|
||||
|
||||
<target name="build" depends="-load-version,-timestamp,-nightly-suffix,-nonightly-suffix,compile">
|
||||
<mkdir dir="${dist.dir}"/>
|
||||
|
||||
<propertyfile file="${compile.dir}/${properties.name}"
|
||||
comment="This file is automatically generated - DO NOT EDIT">
|
||||
comment="This file is automatically generated - DO NOT EDIT">
|
||||
<entry key="buildtime" value="${BUILTAT}"/>
|
||||
<entry key="build" value="${git.tag}"/>
|
||||
<entry key="builder" value="${builder}"/>
|
||||
<entry key="version" value="${version}"/>
|
||||
<entry key="nightly" value="${nightly}"/>
|
||||
|
||||
<entry key="version.major" value="${version.major}"/>
|
||||
<entry key="version.minor" value="${version.minor}"/>
|
||||
<entry key="version.release" value="${version.release}"/>
|
||||
<entry key="version.build" value="${version.build}"/>
|
||||
<entry key="version.debug" value="${version.debug}"/>
|
||||
|
||||
</propertyfile>
|
||||
|
||||
<jar destfile="${dist.dir}/${jar.filename}.jar" basedir="${compile.dir}">
|
||||
|
||||
Reference in New Issue
Block a user