roo_e/thirdparty/grx249/test/makefile.w32
2022-05-16 17:59:47 -05:00

97 lines
1.8 KiB
Text

#
# GRX test programs makefile for Mingw
# Uses GNU make.
#
.SUFFIXES: .exe
.PHONY: clean install uninstall
GRXVW32=y
include ../makedefs.grx
INCDIR= -I../include
GRX20 = ../lib/$(GRX_LIB_SUBDIR)/libgrx20.a
ifeq ($(HAVE_LIBTIFF),y)
ADDON_LIBS += -ltiff
endif
ifeq ($(HAVE_LIBJPEG),y)
ADDON_LIBS += -ljpeg
endif
ifeq ($(HAVE_LIBPNG),y)
ADDON_LIBS += -lpng
endif
ifeq ($(NEED_ZLIB),y)
ADDON_LIBS += -lz
endif
LIBS= $(GRX20) $(ADDON_LIBS)
PROGS= arctest.exe \
bb1test.exe \
blittest.exe \
circtest.exe \
cliptest.exe \
colorops.exe \
curstest.exe \
fontdemo.exe \
fonttest.exe \
imgtest.exe \
jpgtest.exe \
keys.exe \
life.exe \
linetest.exe \
mousetst.exe \
pcirctst.exe \
pnmtest.exe \
pngtest.exe \
rgbtest.exe \
sbctest.exe \
scroltst.exe \
textpatt.exe \
winclip.exe \
wintest.exe
all: $(PROGS) \
demogrx.exe \
speedtst.exe \
polytest.exe \
memtest.exe
demogrx.exe: demogrx.o gfaz.o $(GRX20)
$(CC) $(LDOPT) -o demogrx.exe demogrx.o gfaz.o $(LIBS) -lm -mwindows
speedtst.exe: speedtst.o $(GRX20)
$(CC) $(LDOPT) -o speedtst.exe speedtst.o $(LIBS) -lm -mwindows -mconsole
memtest.exe: memtest.o $(GRX20)
$(CC) $(LDOPT) -o memtest.exe memtest.o $(LIBS) -lm -mwindows -mconsole
polytest.exe: polytest.o $(GRX20)
$(CC) $(LDOPT) -o polytest.exe polytest.o $(LIBS) -lm -mwindows -mconsole
$(PROGS): %.exe : %.o $(GRX20)
$(CC) $(LDOPT) -o $*.exe $*.o $(LIBS) -lm -mwindows
.c.o:
$(CC) -c $(CCOPT) $(INCDIR) $*.c -o $*.o
.c.s:
$(CC) -S $(CCOPT) $(INCDIR) $*.c
clean:
ifeq ($(HAVE_UNIX_TOOLS),y)
rm -f *.o *.exe
else
if exist *.o del *.o
if exist *.exe del *.exe
endif
depend.new:
$(CC) -MM $(CCOPT) $(INCDIR) $(PROGS:.exe=.c) >depend.new
include depend.gnu