87 lines
1.4 KiB
Text
87 lines
1.4 KiB
Text
#
|
|
# GRX test programs makefile for DJGPP v2.
|
|
# Uses GNU make.
|
|
#
|
|
.SUFFIXES: .exe
|
|
.PHONY: clean install uninstall
|
|
|
|
GRXVDJ2=y
|
|
|
|
include ../makedefs.grx
|
|
|
|
INCDIR= -I../include
|
|
GRX20 = ../lib/$(GRX_LIB_SUBDIR)/libgrx20.a
|
|
|
|
ADDON_LIBS=-lpc
|
|
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 \
|
|
memtest.exe \
|
|
mousetst.exe \
|
|
pcirctst.exe \
|
|
pnmtest.exe \
|
|
pngtest.exe \
|
|
polytest.exe \
|
|
rgbtest.exe \
|
|
sbctest.exe \
|
|
scroltst.exe \
|
|
speedtst.exe \
|
|
textpatt.exe \
|
|
winclip.exe \
|
|
wintest.exe
|
|
|
|
all: $(PROGS) demogrx.exe
|
|
|
|
demogrx.exe: demogrx.o gfaz.o $(GRX20)
|
|
$(CC) $(LDOPT) -o demogrx.exe demogrx.o gfaz.o $(LIBS) -lm
|
|
|
|
$(PROGS): %.exe : %.o $(GRX20)
|
|
$(CC) $(LDOPT) -o $*.exe $*.o $(LIBS) -lm
|
|
|
|
.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
|