Isssue #907 versioning of ffdec library

This commit is contained in:
Jindra Petřík
2016-09-18 14:29:30 +02:00
parent 76ffcabd48
commit fc495e6fbc
4 changed files with 55 additions and 31 deletions

View File

@@ -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

View File

@@ -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}">