CC      = gcc
#CFLAGS  = -DDEBUG -DBREAKPOINT
#CFLAGS  = -DDEBUG

DEFS   = -DX86_ASM -DLSB_FIRST
CFLAGS = -funroll-loops -fomit-frame-pointer -O3 -m486 -Wall -DDEBUG
LIBS   = -lalleg
OBJS   = pooyan.o machine.o vidhrdw.o  roms.o common.o osdepend.o \
         z80.o codecb.o codedd.o codeed.o codefd.o debug.o

all: pooyan.exe

pooyan.exe:  $(OBJS)
	$(CC) -s -o pooyan.exe $(OBJS) $(LIBS)

%.o: %.c
	 $(CC) $(DEFS) $(CFLAGS) -c $<

osdepend.o: msdos.c
	 $(CC) $(DEFS) $(CFLAGS) -o osdepend.o -c msdos.c

# dependencies
machine.o:	memmap.h roms.h common.h
vidhrdw.o:	memmap.h roms.h vidhrdw.h common.h
sndhrdw.o:	memmap.h roms.h
roms.o:		roms.h common.h
common.o:	common.h roms.h vidhrdw.h


clean:
	del *.o
	del pooyan.exe
