#
# MinGW makefile generated by MinIDE 0.9
#

.SUFFIXES: .exe .res .a .o .c .cpp .cc .cxx .m .rc .p .f .F .r .y .l .s .S .def .h

CC=gcc
LD=gcc
AR=ar
RC=windres
RES=
IMP=makelib
WIN32_FLAG=-mwindows
RSX32_FLAG=
DLL_FLAG=-mdll
CRT_FLAG=
NRT_FLAG=
SYS_FLAG=
SO_FLAG=
STRIP_FLAG=-s


all: ultramame.exe

CC_TARGET_01=$(WIN32_FLAG) 
CFLAGS_TARGET_01=-O2 -Wall 

ultramame.exe: displaymenu.o drawing.o guicon.o hash.o ini.o input.o launcher.o \
	 mame.o mameinfodat.o mameparser.o menu.o message.o pngdib.o scrolltext.o \
	 resource.o
	$(LD) $(CC_TARGET_01) -s -o ultramame.exe displaymenu.o drawing.o guicon.o hash.o ini.o input.o launcher.o \
	 mame.o mameinfodat.o mameparser.o menu.o message.o pngdib.o scrolltext.o \
	 resource.o -lgdi32  -lz  -lpng  -lwinmm -lvfw32 

displaymenu.o: displaymenu.c
	$(CC) -c -o displaymenu.o displaymenu.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

drawing.o: drawing.c
	$(CC) -c -o drawing.o drawing.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

guicon.o: guicon.c
	$(CC) -c -o guicon.o guicon.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

hash.o: hash.c
	$(CC) -c -o hash.o hash.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

ini.o: ini.c
	$(CC) -c -o ini.o ini.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

input.o: input.c
	$(CC) -c -o input.o input.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

launcher.o: launcher.c
	$(CC) -c -o launcher.o launcher.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

mame.o: mame.c
	$(CC) -c -o mame.o mame.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

mameinfodat.o: mameinfodat.c
	$(CC) -c -o mameinfodat.o mameinfodat.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

mameparser.o: mameparser.c
	$(CC) -c -o mameparser.o mameparser.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

menu.o: menu.c
	$(CC) -c -o menu.o menu.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

message.o: message.c
	$(CC) -c -o message.o message.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

pngdib.o: pngdib.c
	$(CC) -c -o pngdib.o pngdib.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

scrolltext.o: scrolltext.c
	$(CC) -c -o scrolltext.o scrolltext.c $(CC_TARGET_01)  $(CFLAGS_TARGET_01)

resource.o: resource.rc
	$(RC) resource.rc resource.o

