<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project
	name="version">
	<target
		name="major-version"
		description="Increments the major version number - run it before cutting a release">
		<propertyfile
			file="${configuration}"
			comment="Build Numbers for ANT. Do not edit!">
			<entry
				key="major_version"
				type="int"
				default="0"
				operation="+" />
			<entry
				key="minor_version"
				value="0" />
		</propertyfile>
	</target>

	<target
		name="minor-version"
		description="Increments the minor version number - run it before cutting a release">
		<propertyfile
			file="${configuration}"
			comment="Build Numbers for ANT. Do not edit!">
			<entry
				key="minor_version"
				type="int"
				default="0"
				operation="+" />
		</propertyfile>
	</target>

	<target
		name="version">
		<property
			file="${configuration}" />
		<condition
			property="version.set">
			<and>
				<isset
					property="major_version" />
				<isset
					property="minor_version" />
			</and>
		</condition>

		<fail
			unless="version.set"
			message="Could not get version number from reading ${configuration}. Try running major-version target." />

		<property
			name="project.version"
			value="${major_version}.${minor_version}" />

		<echo>Version: ${project.version}</echo>
	</target>
</project>


