xmame  

Re: [Xmame] cross compile X-mame

Laurent Desnogues
Wed, 02 May 2007 03:10:15 -0700

On 5/2/07, changho kim <[EMAIL PROTECTED]> wrote:
arm-linux-gcc   xmame.obj/cpu/m68000/m68kmake.o   -o
xmame.obj/cpu/m68000/m68kmake
Generating M68K source files...
xmame.obj/cpu/m68000/m68kmake xmame.obj/cpu/m68000 src/cpu/m68000/m68k_in.c
xmame.obj/cpu/m68000/m68kmake: xmame.obj/cpu/m68000/m68kmake: cannot execute
binary file
make: *** [xmame.obj/cpu/m68000/m68kops.h] Error 126
[...]
# Compiler for host compilations in cross-compiling environments (used
# in src/unix/unix.mak for m68k).
HOST_CC = @gcc
#HOST_CC = @gcc

Make the following changes to src/cpu/cpu.mak:

1. New rule to force compilation of m68kmake.o on host:
$(OBJ)/cpu/m68000/m68kmake.o: src/cpu/m68000/m68kmake.c
        @echo Host compiling $<...
        $(HOST_CC) $(CDEFS) $(CFLAGS) -I$(OBJ)/cpu/m68000 -c $< -o $@

2. Change rule to force linking of m68kmake on host:
# rule to build the generator
$(OBJ)/cpu/m68000/m68kmake$(EXE): $(OBJ)/cpu/m68000/m68kmake.o $(OSDBGOBJS)
        @echo Host linking $<...
        $(HOST_CC) $^ -o $@

I checked it worked with my arm cross-compilation environment.

However I hope you have the X11 libraries available for arm.  If you
don't you are on your own ;-)


Laurent

_______________________________________________
Xmame mailing list
Xmame@toybox.twisted.org.uk
http://toybox.twisted.org.uk/mailman/listinfo/xmame