# Microwindows libimages.a library makefile for DJGPP
# by Georg Potthast June 2011
# based on makefile by Greg Haerr and V. Rogachev
#
LIB=libimages.a

OBJECTS := \
    $(patsubst %.bmp,%.o,$(wildcard demos/mwin/mwmine/*.bmp))

OBJECTS += \
    demos/mwin/car8.o \
    demos/mwin/min4.o \
    demos/mwin/max4.o \
    demos/mwin/close4.o \
    demos/mwin/under4.o \
    demos/mwin/microwin.o \
    demos/mwin/penguin.o

all: tools/convbmp tools/makebmp $(LIB)

clean:
	rm -f *.o *.a tools/convbmp tools/makebmp

# compile for host not target
tools/convbmp: tools/convbmp.c
	$(HOSTCC) $(HOSTCFLAGS) tools/convbmp.c $(LIBS) -o tools/convbmp

# compile for host not target
tools/makebmp: tools/makebmp.c
	$(HOSTCC) $(HOSTCFLAGS) tools/makebmp.c $(LIBS) -o tools/makebmp

$(LIB): $(OBJECTS)
	$(AR) rcs $(MW_DIR_SRC)/lib/$(LIB) $(OBJECTS)

%.c: %.bmp
	tools/convbmp $< > $@
