Reverted the core file download link to the previous path format to allow Android to download from the correct URL.
114 lines
4.6 KiB
XML
114 lines
4.6 KiB
XML
<project name="Wagic">
|
|
<!-- build.properties should contain the values for major, minor and point -->
|
|
<property file="build.properties"/>
|
|
<property file="build.number.properties"/>
|
|
<property environment="env"/>
|
|
|
|
<path id="groovy.class.path">
|
|
<fileset dir="${groovy.dir}"/>
|
|
</path>
|
|
|
|
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpathref="groovy.class.path"/>
|
|
|
|
<tstamp>
|
|
<format pattern="EEE, dd-MMM-yyyy HH::mm:ss" property="TODAY"/>
|
|
</tstamp>
|
|
|
|
<target name="update.major">
|
|
<echo message="incrementing Major Version number by 1"/>
|
|
<!-- update the build.number.properties file -->
|
|
<propertyfile comment="build.number.properties (normally this file is maintained by build.xml)"
|
|
file="build.number.properties">
|
|
<entry default="0" key="build.major" operation="+" pattern="0" type="int"/>
|
|
</propertyfile>
|
|
</target>
|
|
|
|
<target name="update.minor">
|
|
<echo message="incrementing minor Version number by 1"/>
|
|
<!-- update the build.number.properties file -->
|
|
<propertyfile comment="build.number.properties (normally this file is maintained by build.xml)"
|
|
file="build.number.properties">
|
|
<entry default="00" key="build.minor" operation="+" pattern="00" type="int"/>
|
|
</propertyfile>
|
|
</target>
|
|
|
|
<target name="update.point">
|
|
<echo message="incrementing point Version number by 1"/>
|
|
<!-- update the build.number.properties file -->
|
|
<propertyfile comment="build.number.properties (normally this file is maintained by build.xml)"
|
|
file="build.number.properties">
|
|
<entry default="0" key="build.point" operation="+" pattern="0" type="int"/>
|
|
</propertyfile>
|
|
</target>
|
|
|
|
<target name="update" description="Updates the AndroidManifest and Wagic_Version.h with the current version information">
|
|
<antcall target="build.maemo.changelog"/>
|
|
<antcall target="build.wagic.header"/>
|
|
<!-- <antcall target="update.android.manifest"/> -->
|
|
<!-- ~rpw temporary removed because groovy doesnt play well with java 8, gives error
|
|
java.lang.NoClassDefFoundError: [Ljava/util/HashMap$Entry; -->
|
|
</target>
|
|
|
|
<target name="update.android.manifest" description="Updates the AndroidManifest.xml with the current version information">
|
|
<groovy classpathref="groovy.class.path" src="${basedir}/updateAndroidManifest.groovy">
|
|
<arg value="Android/AndroidManifest.xml"/>
|
|
</groovy>
|
|
</target>
|
|
|
|
<target name="build.wagic.header" description="Create the Wagic_Version.h file">
|
|
<echo message="Creating Wagic_Version.h"/>
|
|
<echo file="${basedir}/include/Wagic_Version.h">
|
|
/*
|
|
This file was auto-generated by ant build script on ${TODAY}
|
|
To make changes please edit the ant build script, otherwise your changes will be lost
|
|
|
|
Author: Michael Nguyen
|
|
Mod by: Vitty85
|
|
|
|
*/
|
|
|
|
#ifndef wagic_Wagic_Version_h
|
|
#define wagic_Wagic_Version_h
|
|
|
|
/* Wagic versions */
|
|
#define WAGIC_VERSION_MAJOR ${build.major}
|
|
#define WAGIC_VERSION_MEDIUM ${build.minor}
|
|
#define WAGIC_VERSION_MINOR ${build.point}
|
|
|
|
#define VERSION_DOT(a, b, c) a ##.## b ##.## c
|
|
#define VERSION_WITHOUT_DOT(a, b, c) a ## b ## c
|
|
#define VERSION_GAME(a, b, c) VERSION_DOT(a, b, c)
|
|
#define VERSION_FILE(a, b, c) VERSION_WITHOUT_DOT(a, b, c)
|
|
#define VERSION_TOSTRING(a) #a
|
|
#define VERSION_STRINGIFY(a) VERSION_TOSTRING(a)
|
|
|
|
#define WAGIC_VERSION VERSION_GAME(WAGIC_VERSION_MAJOR, WAGIC_VERSION_MEDIUM, WAGIC_VERSION_MINOR)
|
|
#define WAGIC_RESOURCE_VERSION VERSION_FILE(WAGIC_VERSION_MAJOR, WAGIC_VERSION_MEDIUM, WAGIC_VERSION_MINOR)
|
|
#define WAGIC_VERSION_STRING VERSION_STRINGIFY(WAGIC_VERSION)
|
|
#define WAGIC_CORE_VERSION_STRING "core_" VERSION_STRINGIFY(WAGIC_RESOURCE_VERSION)
|
|
#define WAGIC_RESOURCE_NAME "Wagic-core-" VERSION_STRINGIFY(WAGIC_RESOURCE_VERSION) ".zip"
|
|
#define WAGIC_RELEASE_NAME "wagic-v" WAGIC_VERSION_STRING
|
|
#define WAGIC_RESOURCE_URL "https://github.com/WagicProject/wagic/releases/download/" WAGIC_RELEASE_NAME "/" WAGIC_RESOURCE_NAME
|
|
|
|
#endif
|
|
|
|
</echo>
|
|
</target>
|
|
|
|
<target name="build.maemo.changelog" description="Create the maemo changelog file">
|
|
<echo message="Creating maemo changelog"/>
|
|
<echo file="${basedir}/debian/changelog">
|
|
wagic (${build.major}.${build.minor}.${build.point}maemo0) unstable; urgency=low
|
|
|
|
* {replace with some kickass changelog}
|
|
-- Xawotihs ${TODAY}
|
|
|
|
</echo>
|
|
</target>
|
|
|
|
<target name="current">
|
|
<echo message="Current version: ${build.major}.${build.minor}.${build.point} "/>
|
|
</target>
|
|
</project>
|
|
|