#CONTROLSIZE = -DLARGECONTROLBOARD
CONTROLSIZE =
CFLAGS = -O3 -DWINDOWS $(CONTROLSIZE) -DSHOW_DRUM_WAIT
XLIB = -mwindows -mconsole -lcomctl32 -lgdi32 -lwinmm -liberty
XLIBNOW = -mwindows -liberty

all:	GIER.exe 

clean:
	-rm -f *.o
	-rm -f GIER.exe a2flx.exe flx2a.exe flx2ps.exe default.gier default2.gier

GIER.exe:	GIER.o microcode.o interface_w32.o flexowriter.o w32_sound.o saveload.o gierres.o
	gcc $(CFLAGS) -o GIER.exe GIER.o microcode.o interface_w32.o flexowriter.o w32_sound.o saveload.o gierres.o $(XLIB)

GIER.o:	GIER.c GIER.h
	gcc $(CFLAGS) -c GIER.c

microcode.o:	microcode.c GIER.h common.h
	gcc $(CFLAGS) -c microcode.c

interface_w32.o:	interface_w32.c GIER.h common.h gierres.h
	gcc $(CFLAGS) -c interface_w32.c

gierres.o:	gierres.rc kb1.bmp kb2.bmp nimbi.bmp
	windres $(CONTROLSIZE) gierres.rc gierres.o

flexowriter.o:	flexowriter.c
	gcc $(CFLAGS) -c flexowriter.c

w32_sound.o:	w32_sound.c GIER.h
	gcc $(CFLAGS) -c w32_sound.c

saveload.o:	saveload.c GIER.h common.h
	gcc $(CFLAGS) -c saveload.c

