113 lines
1.8 KiB
Text
113 lines
1.8 KiB
Text
#
|
|
# GRX test programs makefile for LINUX/console. Uses GNU make.
|
|
#
|
|
.PHONY : clean setsuid
|
|
|
|
GRXVLNX=y
|
|
|
|
include ../makedefs.grx
|
|
|
|
INCDIR= -I../include
|
|
|
|
CCOPT += -pipe
|
|
|
|
# Enable this line for static linked test progs (default)
|
|
GRX20 = ../lib/$(GRX_LIB_SUBDIR)/libgrx20.a
|
|
# or this if you've already installed the shared libs
|
|
#GRX20 = -L../lib/$(GRX_LIB_SUBDIR) -lgrx20
|
|
|
|
ifeq ($(SET_SUIDROOT),y)
|
|
EXECBITS = 4755
|
|
else
|
|
EXECBITS = 0755
|
|
endif
|
|
|
|
ADDON_LIBS =
|
|
|
|
ifeq ($(USE_SVGALIB_DRIVER),y)
|
|
ADDON_LIBS += -lvga
|
|
endif
|
|
|
|
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) -lm
|
|
|
|
PROGS= arctest \
|
|
bb1test \
|
|
blittest \
|
|
circtest \
|
|
cliptest \
|
|
colorops \
|
|
curstest \
|
|
fontdemo \
|
|
fonttest \
|
|
imgtest \
|
|
jpgtest \
|
|
keys \
|
|
life \
|
|
linetest \
|
|
memtest \
|
|
mousetst \
|
|
pcirctst \
|
|
pnmtest \
|
|
pngtest \
|
|
polytest \
|
|
rgbtest \
|
|
sbctest \
|
|
scroltst \
|
|
speedtst \
|
|
textpatt \
|
|
winclip \
|
|
wintest
|
|
|
|
all: $(PROGS) demogrx
|
|
|
|
demogrx: demogrx.o gfaz.o $(GRX20)
|
|
$(CC) $(LDOPT) -o demogrx demogrx.o gfaz.o $(LIBS)
|
|
chmod $(EXECBITS) demogrx
|
|
|
|
$(PROGS): % : %.o $(GRX20)
|
|
|
|
clean:
|
|
rm -f *.o $(PROGS) demogrx
|
|
|
|
setsuid: $(PROGS) demogrx
|
|
ifeq ($(SET_SUIDROOT),y)
|
|
chown root $(PROGS) demogrx
|
|
chmod $(EXECBITS) $(PROGS) demogrx
|
|
else
|
|
@echo "Nothing to do, SET_SUIDROOT is not set to 'y' in makedefs.grx"
|
|
endif
|
|
|
|
.o:
|
|
$(CC) $(LDOPT) -o $* $*.o $(LIBS)
|
|
chmod $(EXECBITS) $*
|
|
|
|
.oo:
|
|
$(CC) $(LDOPT) -o $* $*.o $(LIBS)
|
|
$(STRIP) $*
|
|
|
|
.c.o:
|
|
$(CC) -c $(CCOPT) $(INCDIR) $*.c -o $*.o
|
|
|
|
.c.s:
|
|
$(CC) -S $(CCOPT) $(INCDIR) $*.c
|
|
|
|
depend.new:
|
|
$(CC) -MM $(CCOPT) $(INCDIR) $(PROGS:=.c) >depend.new
|
|
|
|
include depend.gnu
|