Okay, so I've got a handlist of errors.
What I did was I took the offending makefiles from the vanilla compile and substituted. The offending makefiles are "dasm.make" and "skeleton.make".
I did a diff of the files, and dasm.make refers to objects that aren't in the vanilla build:
Code:
***** dasm.make $(OBJDIR)/src/devices/cpu/m6805/6805dasm.o \ $(OBJDIR)/src/devices/cpu/m6809/6x09dasm.o \ $(OBJDIR)/src/devices/cpu/mb86233/mb86233d.o \ ***** DASM_GOOD.MAKE $(OBJDIR)/src/devices/cpu/m6805/6805dasm.o \ $(OBJDIR)/src/devices/cpu/m6809/6309dasm.o \ $(OBJDIR)/src/devices/cpu/m6809/6809dasm.o \ $(OBJDIR)/src/devices/cpu/m6809/knmidasm.o \ $(OBJDIR)/src/devices/cpu/mb86233/mb86233d.o \
So if you replace "6x09dasm.o" with "6309dasm.o", "6809dasm.o", and "knmidasm.o", you get a valid makefile. This carries over to subsequent lines and references.
Then skeleton.make busts with the following references:
Code:
***** skeleton.make $(OBJDIR)/src/mame/drivers/harriet.o \ $(OBJDIR)/src/mame/drivers/hazeltin.o \ $(OBJDIR)/src/mame/drivers/hprot1.o \ ***** SKELETON_GOOD.MAKE $(OBJDIR)/src/mame/drivers/harriet.o \ $(OBJDIR)/src/mame/drivers/hprot1.o \
So the solution for skeleton.make was to get rid of the reference to "hazeltin.o"
This leads to an error win osd_winui.make, for which there is no vanilla substitute. The offending reference is:
Code:
make[2]: *** [osd_winui.make:1605: ../../../../mingw-gcc/obj/x64/Release/osd_winui/src/osd/winui/mui_opts.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile:19: osd_winui] Error 2 make: *** [makefile:951: windows_x64] Error 2
Removing reference to "mui_opts.o" results in errors on linking, of course.
So something is wrong with dasm.make and skeleton.make, and this is breaking osd_winui.make.
Vanilla mame generates valid makefiles.
I don't know how to attach multiple files with this BBS, but I have all the files and errors documented. I'd be happy to share them.
|