CC	= gcc
LD	= gcc

DEFS   = -DX86_ASM -DLSB_FIRST
CFLAGS = -Isrc -Isrc/Z80 -Isrc/M6502 -Isrc/I86 \
         -fstrength-reduce -fomit-frame-pointer -O3 -m486 -Wall
LIBS   = -lalleg
OBJS   = obj/mame.o obj/common.o obj/driver.o obj/cpuintrf.o obj/osdepend.o \
         obj/vidhrdw/generic.o obj/sndhrdw/generic.o \
	 obj/sndhrdw/psg.o obj/sndhrdw/8910intf.o \
         obj/vidhrdw/cclimber.o obj/sndhrdw/cclimber.o obj/vidhrdw/ckong.o \
         obj/ckong.o obj/Z80/Z80.o

VPATH = src src/Z80

all: ckong.exe

ckong.exe:  $(OBJS)
	$(LD) -s -o ckong.exe $(OBJS) $(DJDIR)/lib/audiodjf.a $(LIBS)

obj/osdepend.o: src/msdos/msdos.c
	 $(CC) $(DEFS) $(CFLAGS) -Isrc/msdos -o $@ -c $<

obj/%.o: src/%.c mame.h common.h driver.h
	 $(CC) $(DEFS) $(CFLAGS) -o $@ -c $<

# dependencies
obj/Z80/Z80.o:  Z80.c Z80.h Z80Codes.h Z80IO.h Z80DAA.h

clean:
	del obj\*.o
	del obj\Z80\*.o
	del obj\vidhrdw\*.o
	del obj\sndhrdw\*.o
	del ckong.exe
