# HG changeset patch # User Darkvater # Date 1166799987 0 # Node ID 11cbdbe10de619f04939f2f11501dc8361e59a4a # Parent 1a3af9aa369726b77d21468816a7f3811e8d95bf (svn r7548) -Codechange: Some MorphOS changes to get OpenTTD compiled, packaged (tokai) diff -r 1a3af9aa3697 -r 11cbdbe10de6 Makefile --- a/Makefile Fri Dec 22 13:16:40 2006 +0000 +++ b/Makefile Fri Dec 22 15:06:27 2006 +0000 @@ -944,15 +944,17 @@ $(Q)mkdir -p "/t/openttd-$(RELEASE)-morphos/data" $(Q)mkdir -p "/t/openttd-$(RELEASE)-morphos/lang" $(Q)mkdir -p "/t/openttd-$(RELEASE)-morphos/scenario" + $(Q)mkdir -p "/t/openttd-$(RELEASE)-morphos/scenario/heightmap" $(Q)cp -R $(TTD) "/t/openttd-$(RELEASE)-morphos/" $(Q)cp data/* "/t/openttd-$(RELEASE)-morphos/data/" $(Q)cp lang/*.lng "/t/openttd-$(RELEASE)-morphos/lang/" - $(Q)cp scenario/* "/t/openttd-$(RELEASE)-morphos/scenario/" + $(Q)-cp scenario/*.scn "/t/openttd-$(RELEASE)-morphos/scenario/" + $(Q)-cp scenario/heightmap/* "/t/openttd-$(RELEASE)-morphos/scenario/heightmap/" $(Q)cp readme.txt "/t/openttd-$(RELEASE)-morphos/docs/ReadMe" $(Q)cp docs/console.txt "/t/openttd-$(RELEASE)-morphos/docs/Console" $(Q)cp COPYING "/t/openttd-$(RELEASE)-morphos/docs/" $(Q)cp changelog.txt "/t/openttd-$(RELEASE)-morphos/docs/ChangeLog" - $(Q)cp known-bugs.txt "/t/openttd-$(RELEASE)-morphos/docs/known-bugs.txt" + $(Q)cp known-bugs.txt "/t/openttd-$(RELEASE)-morphos/docs/known-bugs.txt" $(Q)cp os/morphos/icons/openttd.info "/t/openttd-$(RELEASE)-morphos/$(TTD).info" $(Q)cp os/morphos/icons/docs.info "/t/openttd-$(RELEASE)-morphos/docs.info" $(Q)cp os/morphos/icons/drawer.info "/t/openttd-$(RELEASE)-morphos.info" diff -r 1a3af9aa3697 -r 11cbdbe10de6 os_timer.c --- a/os_timer.c Fri Dec 22 13:16:40 2006 +0000 +++ b/os_timer.c Fri Dec 22 15:06:27 2006 +0000 @@ -40,7 +40,7 @@ #endif /* rdtsc for PPC which has this not */ -#if defined(__POWERPC__) && !defined(RDTSC_AVAILABLE) +#if (defined(__POWERPC__) || defined(__powerpc__)) && !defined(RDTSC_AVAILABLE) uint64 _rdtsc(void) { uint32 high = 0, high2 = 0, low; diff -r 1a3af9aa3697 -r 11cbdbe10de6 readme.txt --- a/readme.txt Fri Dec 22 13:16:40 2006 +0000 +++ b/readme.txt Fri Dec 22 15:06:27 2006 +0000 @@ -167,7 +167,7 @@ MorphOS: Use "make". Note that you need the MorphOS SDK, latest libnix updates (else C++ parts of OpenTTD will not build) and the powersdl.library SDK. Optionally - libz and libpng developer files. + libz, libpng and freetype2 developer files. OS/2: Open Watcom C/C++ 1.3 or later is required to build the OS/2 version. See the diff -r 1a3af9aa3697 -r 11cbdbe10de6 stdafx.h --- a/stdafx.h Fri Dec 22 13:16:40 2006 +0000 +++ b/stdafx.h Fri Dec 22 15:06:27 2006 +0000 @@ -196,7 +196,7 @@ #endif // This is already defined in unix -#if !defined(UNIX) && !defined(__CYGWIN__) && !defined(__BEOS__) +#if !defined(UNIX) && !defined(__CYGWIN__) && !defined(__BEOS__) && !defined(__MORPHOS__) typedef unsigned int uint; #endif // Not defined in QNX Neutrino (6.x)