OBJFILES=xicon.o bitmap.o generic.o iconio.o macread.o os2write.o palette.o xbmread.o ReadXBM.o winread.o winwrite.o
CC=gcc
CFLAGS=-g

xicon: $(OBJFILES)
	$(CC) $(CFLAGS) -o xicon $(OBJFILES)
	emxbind xicon -s16384 -p


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

xicon.o: xicon.c macread.h bitmap.h icondata.h iconio.h os2write.h

xbmread.o: xbmread.c xbmread.h iconio.h icondata.h iconvars.h generic.h bitmap.h palette.h

ReadXBM.o: ReadXBM.c iconio.h

bitmap.o: bitmap.c icondata.h

generic.o: generic.c iconvars.h icondata.h

iconio.o: iconio.c icondata.h macdata.h macread.h

macread.o: macread.c macdata.h iconio.h iconvars.h generic.h palette.h

winread.o: winread.c windata.h iconio.h iconvars.h generic.h palette.h

winwrite.o: winwrite.c windata.h winwrite.h

os2write.o: os2write.c icondata.h iconvars.h iconio.h os2data.h os2write.h

palette.o: palette.c palette.h

clean: 
	rm -f xicon *.o



