added build instructions for Atari TOS machines (m68k/Coldfire)
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1801 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
78e1745ef1
commit
03e21d436c
@ -184,3 +184,67 @@ Lua:
|
||||
Copy liblua.a to c:\msys\mingw\lib
|
||||
Copy lua51.dll to c:\msys\mingw\bin
|
||||
|
||||
== Atari TOS machines ==
|
||||
The Atari build is very similar to the Linux one. The build might work on native machine with gcc 4.3> compiler,
|
||||
but it wasn't tested. You can also build binary for Coldfire based machines(e.g. Firebee) by
|
||||
replacing '-m68020-60' in makefile to '-mcpu=5475'.
|
||||
|
||||
Preferable way is to build GRAFX2 with use of cross compiler, you can get one from Vincent Riviere site:
|
||||
(URL: http://vincent.riviere.free.fr/soft/m68k-atari-mint). There are versions for win32 (Cygwin) and
|
||||
debian packages for latest Ubuntu (32/64bit).
|
||||
|
||||
Before compilation you have to build all the needed libraries mentioned in requirements.
|
||||
|
||||
To compile a Atari TOS executable, type in
|
||||
make ATARICROSS=1
|
||||
You can also add other options like NOTTF,NOLUA,NOLAYERS etc. to enable/disable program features..
|
||||
|
||||
If you don't know how build libraries here's some hints. Please note that prefix path in examples below is valid only under Linux,
|
||||
in case of Cygwin the path will be '/opt/m68k-atari-mint'. There will be no prefix when building on native machine.
|
||||
You have to omit 'sudo' under Cygwin and native build. Stick to this order and you will be fine ;> ...
|
||||
The versions of libraries were tested, you can also try newer versions. As I mentioned earlier, replace '-m68020-60' with '-mcpu=5475'
|
||||
if you want to target Coldfire machines.
|
||||
|
||||
libpng [optional](for png reading in SDL_image):
|
||||
------------------------------------------------
|
||||
note: you will need libzip too
|
||||
libpng 1.2.44
|
||||
./configure --prefix=/usr/m68k-atari-mint --disable-shared --enable-static --host=m68k-atari-mint CFLAGS="-m68020-60 -O2 -fomit-frame-pointer"
|
||||
sudo make install
|
||||
or
|
||||
libpng 1.4.44
|
||||
./configure --prefix=/usr/m68k-atari-mint --disable-shared --enable-static --host=m68k-atari-mint CFLAGS="-m68020-60 -O2 -fomit-frame-pointer -DPNG_NO_SETJMP"
|
||||
sudo make install
|
||||
|
||||
libjpeg, libtiff [optional] (for jpeg/tiff support in SDL_image)
|
||||
----------------------------------------------------------------
|
||||
./configure --prefix=/usr/m68k-atari-mint --disable-shared --enable-static --host=m68k-atari-mint CFLAGS="-m68020-60 -O2 -fomit-frame-pointer"
|
||||
sudo make install
|
||||
|
||||
freetype 2.4.4 [optional] (for TTF fonts support, required by SDL_ttf)
|
||||
----------------------------------------------------------------------
|
||||
./configure --prefix=/usr/m68k-atari-mint --disable-shared --enable-static --host=m68k-atari-mint CFLAGS="-m68020-60 -O2 -fomit-frame-pointer"
|
||||
sudo make install
|
||||
|
||||
lua 5.0.4 [optional] (for LUA scripting support)
|
||||
------------------------------------------------
|
||||
Here you have to customize makefiles, add prefixes, platform has to be set as generic.
|
||||
|
||||
SDL 1.2 [mandatory]
|
||||
--------------------
|
||||
note: best is to grab it directly from Mercurial repository
|
||||
./configure --prefix=/usr/m68k-atari-mint --disable-shared --enable-static --host=m68k-atari-mint --disable-video-opengl --disable-shared --enable-static --disable-threads CFLAGS="-m68020-60 -O2 -fomit-frame-pointer"
|
||||
sudo make install
|
||||
|
||||
SDL_ttf [optional] (for ttf fonts support, depends on SDL and freetype)
|
||||
-------------------------------------------
|
||||
./configure --prefix=/usr/m68k-atari-mint --disable-shared --enable-static --host=m68k-atari-mint --disable-shared --enable-static --with-sdl-prefix=/usr/m68k-atari-mint --with-freetype-prefix=/usr/m68k-atari-mint CFLAGS=" -m68020-60 -O2 -fomit-frame-pointer"
|
||||
sudo make install
|
||||
|
||||
SDL_image 1.2.10 [mandatory]
|
||||
----------------------------
|
||||
./configure --prefix=/usr/m68k-atari-mint --disable-shared --enable-static --host=m68k-atari-mint --disable-shared --enable-static --with-sdl-prefix=/usr/m68k-atari-mint CFLAGS="-DHAVE_OPENGL=0 -m68020-60 -O2 -fomit-frame-pointer"
|
||||
sudo make install
|
||||
|
||||
And that's it! :)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user