#*******************************************************************************
#
# Makes the libio test programs.
#
# Note: 'make install' must be run while the user has root privileges.
#
#-------------------------------------------------------------------------------
# $Source: /hell/dev/RCS/libio/Makefile.tests,v $
#
# Last Modification: $Author: francois $
#                    $Revision: 1.4 $
#                    $Date: 1995/07/11 16:21:35 $
#
# Copyright (c) 1995 Discreet Logic Inc.
#*******************************************************************************

SHELL = /bin/csh
MAKE  = /bin/make

#===============================================================================

CFILES = \
   rtest.c \
   wtest.c \
   ftest.c \
   pttopt.c \
   clipinfo.c \
   $(END_OF_LIST)

OBJECTS = $(CFILES:.c=.o)

TARGETS = $(CFILES:.c=)

MKDEPFILE = Makedepend

#===============================================================================

CFLAGS = $(CDEFS) $(CINCS) $(COPTS)

CDEFS = \
   $(END_OF_LIST)

CINCS = \
   -nostdinc \
   -I. \
   -I/usr/include \
   $(END_OF_LIST)

COPTS = \
   -xansi \
   -fullwarn \
   -O2 \
   -mips2 \
   -MDupdate $(MKDEPFILE) \
   $(END_OF_LIST)

#===============================================================================

LDFLAGS = $(LDOPTS) $(LDLIBS)

LDOPTS = \
   -nostdlib \
   -L. \
   -L/usr/lib \
   $(END_OF_LIST)

LDLIBS = \
   $(LIBIO_SO) \
   -limage \
   -lgl \
   -lmalloc \
   $(END_OF_LIST)

LIBIO_SO = /usr/lib/discreet/libio.so
 
#*******************************************************************************

default all: $(TARGETS)

$(TARGETS): $$@.c $$@.o $(LIBIO_SO)
	umask 022; $(CC) $@.o $(LDFLAGS) -o $@

#===============================================================================

install: $(TARGETS)
	- /bin/chown root $(TARGETS)
	- /bin/chmod u+s  $(TARGETS)

#===============================================================================

clean: _alwaysUnsatisfiedTarget
	- /bin/rm -f $(OBJECTS)
	- /bin/rm -f $(TARGETS)
	- /bin/rm -f $(MKDEPFILE)

_alwaysUnsatisfiedTarget:

#===============================================================================

.c.o:
	umask 022; $(CC) $(CFLAGS) -c $*.c -o $*.o

#===============================================================================

sinclude $(MKDEPFILE)
