aboutsummaryrefslogtreecommitdiff
path: root/tools/windows
diff options
context:
space:
mode:
authorwsoltys <wiso@xbmc.org>2014-06-08 14:20:19 +0200
committerwsnipex <wsnipex@a1.net>2014-06-30 09:17:14 +0200
commit758f5044ca2f03738cc4e6e604991d3998d26a7a (patch)
tree5ff4336298bd9e700374b801b7011b74270ba2fd /tools/windows
parent348b4695bd58f4020a20c9e34fbf427d8199f00a (diff)
[WIN32] added automatic versioning (batch file done by wsnipex)
and generate addons/xbmc.addon/addon.xml in CompileInfo.bat, thx Montellese
Diffstat (limited to 'tools/windows')
-rw-r--r--tools/windows/CompileInfo.bat16
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/windows/CompileInfo.bat b/tools/windows/CompileInfo.bat
new file mode 100644
index 0000000000..85fc87d5e5
--- /dev/null
+++ b/tools/windows/CompileInfo.bat
@@ -0,0 +1,16 @@
+@ECHO OFF
+
+SET cur_dir=%CD%
+
+SET base_dir=%cur_dir%\..\..
+SET builddeps_dir=%cur_dir%\..\..\project\BuildDependencies
+SET bin_dir=%builddeps_dir%\bin
+SET msys_bin_dir=%builddeps_dir%\msys\bin
+
+for /f %%i in ('%msys_bin_dir%\awk.exe "/VERSION_MAJOR/ {print $2}" %base_dir%\version.txt') do set major=%%i
+for /f %%i in ('%msys_bin_dir%\awk.exe "/VERSION_MINOR/ {print $2}" %base_dir%\version.txt') do set minor=%%i
+for /f %%i in ('%msys_bin_dir%\awk.exe "/VERSION_TAG/ {print $2}" %base_dir%\version.txt') do set tag=%%i
+for /f %%i in ('%msys_bin_dir%\awk.exe "/ADDON_API/ {print $2}" %base_dir%\version.txt') do set addon_api=%%i
+"%msys_bin_dir%\sed.exe" -e s/@APP_VERSION_MAJOR@/%major%/g -e s/@APP_VERSION_MINOR@/%minor%/g -e s/@APP_VERSION_TAG@/%tag%/g "%base_dir%\xbmc\CompileInfo.cpp.in" > "%base_dir%\xbmc\CompileInfo.cpp"
+"%msys_bin_dir%\sed.exe" s/@APP_ADDON_API@/%addon_api%/g "%base_dir%\addons\xbmc.addon\addon.xml.in" > "%base_dir%\addons\xbmc.addon\addon.xml"
+