[fpc-devel]Building the PalmOS cross compiler...
Jonas Maebe
jonas at zeus.rug.ac.be
Tue Sep 4 12:52:22 CEST 2001
On zaterdag, september 1, 2001, at 05:17 , Julia A. Case wrote:
> I'd like to build the PalmOS cross compiler under linux, but I'll be if
> I can figure out how to do it. I tried setting the enviornment
> variables CPU_TARGET and OS_TARGET but that didn't help...
You have to make sure you have a cross-assembler and cross-linker. Once
you've compiled (or downloaded) those, put them in some directory and
pass that directory to the compiler using the -FD option. I think it's
also the easiest to pass te CPU_TARGET and OS_TARGET environment vars
directly to make. So supppose you created a cross-assembler and
cross-linker which you put in ~/palmutils, first use
make CPU_TARGET=m68k OS_TARGET=palmos
in the compiler dir. This will create a cross-compiler for palmos.
Next, move the resulting compiler (ppc68k) somewhere else (e.g. to
~/palmutils) and compile the RTL by going to the RTL dir and typing
make OPT="-FD~/palmutils" FPC="~/palmutils/ppc68k"
Finally, when you want to cross-compile something use
ppc68k -FD~/palmutils file.pas
You can also put a
#ifdef m68k
-FD~/palmutils
#endif
in your ~/.ppc386.cfg so that you don't have to add the -FD parameter
every time by hand.
Jonas
More information about the fpc-devel
mailing list