# (c) Copyright 1992 by Panagiotis Tsirigotis
# All rights reserved.  The file named COPYRIGHT specifies the terms 
# and conditions for redistribution.

# $Id: Makefile,v 7.3 1992/06/28 23:26:54 panos Exp $

CC=cc -I..
#
# NOTE: When using the test scripts, CLFAGS is provided as an
#		  argument to make, the setting of it here has no effect.
#
CFLAGS=-g
LIBOBJS=../libsio.a
# The following LDFLAGS are the default flags.
#LDFLAGS=-Bstatic -lm

DISTRIBUTION_FILES=copytest.c example.c print.c tietest.c buftest.c fdtest.c tester sprint_test testlib

ALL=Sread Swrite Sputchar Sgetchar Srdline \
	 Sgetc Sputc Sfetch Sflush Sundo switch \
	 Sprint buftest tietest switch2 example fdtest evtest

evtest: evtest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ evtest.c $(LIBOBJS) $(LDFLAGS)

fdtest: fdtest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ fdtest.c $(LIBOBJS) $(LDFLAGS)

buftest: buftest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ buftest.c $(LIBOBJS) $(LDFLAGS)

Sprint: print.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ print.c $(LIBOBJS) $(LDFLAGS)

Sputchar: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

Sgetchar: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

Srdline: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS)

Sread: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

Swrite: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

Sgetc: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

Sputc: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

Sfetch: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

Sflush: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

Sundo: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

switch: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

switch2: copytest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ copytest.c $(LIBOBJS) $(LDFLAGS)

tietest: tietest.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ tietest.c $(LIBOBJS) $(LDFLAGS)

example: example.c $(LIBOBJS)
	$(CC) $(CFLAGS) -o $@ example.c $(LIBOBJS) $(LDFLAGS)

clean:
	rm -f $(ALL)

checkout: $(DISTRIBUTION_FILES)

$(DISTRIBUTION_FILES):
	co $@

dist:
	-co -q $(DISTRIBUTION_FILES)
