summary refs log tree commit diff stats
path: root/version.include.tt
diff options
context:
space:
mode:
Diffstat (limited to 'version.include.tt')
-rw-r--r--version.include.tt12
1 files changed, 12 insertions, 0 deletions
diff --git a/version.include.tt b/version.include.tt
new file mode 100644
index 00000000..ab77a6d9
--- /dev/null
+++ b/version.include.tt
@@ -0,0 +1,12 @@
+<#@
+	template debug="false" hostspecific="false" language="C#" #><#@
+	assembly name="System.Core" #><#@
+	import namespace="System.IO" #><#@
+	import namespace="System.Linq" #><#@
+	import namespace="System.Text.RegularExpressions" #><#
+	var versionParts = File.ReadLines(Path.Combine(System.Environment.GetEnvironmentVariable("SOLUTIONDIR"), "configure.ac"))
+		.Select(line => Regex.Match(line, @"^AC_INIT\(\[HexChat\],\[([^]]+)\]\)$"))
+		.First(match => match.Success)
+		.Groups[1].Value
+		.Split('.');
+#>
\ No newline at end of file