summaryrefslogtreecommitdiff
path: root/os/os2/svn_version.cmd
diff options
context:
space:
mode:
authorcelestar <celestar@openttd.org>2005-03-19 22:41:55 +0000
committercelestar <celestar@openttd.org>2005-03-19 22:41:55 +0000
commit6bd06dbc334ff2e3cf3ddb859e706ad57ed62512 (patch)
tree79f047381da4d45e0b269cc620ce0451b6702e1b /os/os2/svn_version.cmd
parentfe8313159a01fcde746fd3962745d87848ce99b6 (diff)
downloadopenttd-6bd06dbc334ff2e3cf3ddb859e706ad57ed62512.tar.xz
(svn r2029) -Fix: Added files I forgot to svn add the previous commit
Diffstat (limited to 'os/os2/svn_version.cmd')
-rw-r--r--os/os2/svn_version.cmd33
1 files changed, 33 insertions, 0 deletions
diff --git a/os/os2/svn_version.cmd b/os/os2/svn_version.cmd
new file mode 100644
index 000000000..6085b8ece
--- /dev/null
+++ b/os/os2/svn_version.cmd
@@ -0,0 +1,33 @@
+@echo off
+echo Running SVN version detection script...
+rem
+rem Requires subversion (`svnversion'), GNU make and some other GNU tools (eg, textutils)
+rem installed - a hack, I know, but it seems to work if you have the appropriate tools
+rem installed.
+rem
+cd ..\..
+if not exist .svn goto nosvn
+make -f os/os2/svn_version.mak
+if not %ERRORLEVEL%==0 goto nomake
+
+goto end
+
+:nomake
+gmake -f os/os2/svn_version.mak
+if not %ERRORLEVEL%==0 goto nomake2
+goto end
+
+:nomake2
+echo Neither `make` nor `gmake' could be found, SVN version detection unable to
+echo run. Default rev.c used...
+:nosvn
+echo const char _openttd_revision[] = "norev000"; > rev.c
+echo const int _revision_number = 0; >> rev.c
+echo #ifdef __MORPHOS__ >> rev.c
+echo const char morphos_versions_tag[] = "\\0$VER: OpenTTD norev000 (00.00.00) © OpenTTD Team [MorphOS, PowerPC]"; >> rev.c
+echo #endif >> rev.c
+goto end
+
+:end
+cd os\os2
+rem end