# Generated automatically from Makefile.in by configure.
# $Id: Makefile.in,v 1.30 1998/12/15 03:49:58 assar Exp $

srcdir		= .

SHELL		= /bin/sh

CC		= gcc
CFLAGS		= -g  -Wall
REALCFLAGS	= -I../include $(CFLAGS)
CPPFLAGS	= 
DEFS		= -DHAVE_CONFIG_H
LDFLAGS		= 
LIBS		= -L../lib/roken -lroken -lkvm 

prefix		= /usr/scfs
exec_prefix	= ${prefix}
bindir		= ${exec_prefix}/bin

TEST_PROGRAMS = write-ro-file hello-world read-vs-mmap read-vs-mmap2 \
		mmap-and-read large-dir mountpoint
TEST_OBJS     = write-ro-file.o read-vs-mmap.o read-vs-mmap2.o \
		mmap-and-read.o large-dir.o
TEST_SRCS     = write-ro-file.c read-vs-mmap.c read-vs-mmap2.c \
		mmap-and-read.c large-dir.c

all: run-tests $(TEST_PROGRAMS)

run-tests: run-tests.in
	cd ..; CONFIG_FILES=tests/run-tests CONFIG_HEADERS= $(SHELL) config.status
	@chmod +x run-tests

write-ro-file: write-ro-file.o
	$(CC) $(LDFLAGS) -o $@ write-ro-file.o $(LIBS)

read-vs-mmap: read-vs-mmap.o
	$(CC) $(LDFLAGS) -o $@ read-vs-mmap.o $(LIBS)

read-vs-mmap2: read-vs-mmap2.o
	$(CC) $(LDFLAGS) -o $@ read-vs-mmap2.o $(LIBS)

mmap-and-read: mmap-and-read.o
	$(CC) $(LDFLAGS) -o $@ mmap-and-read.o $(LIBS)

large-dir: large-dir.o
	$(CC) $(LDFLAGS) -o $@ large-dir.o $(LIBS)

.c.o:
	$(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir) -I. $(REALCFLAGS) $<

hello-world:   hello-world.in
	sed -e "s!%CC%!$(CC)!" $(srcdir)/hello-world.in > $@
	chmod +x hello-world

mountpoint:   mountpoint.in
	sed -e "s!%bindir%!$(bindir)!" $(srcdir)/mountpoint.in > $@
	chmod +x mountpoint

clean:
	rm -f $(TEST_PROGRAMS) *.o *~

realclean:

distclean:

mostlyclean:

install:

uninstall:


TAGS:	$(TEST_SRCS)
	etags $(TEST_SRCS)

check: $(TEST_PROGRAMS)
	./run-tests -all

check-fast: $(TEST_PROGRAMS)
	./run-tests -all -fast

Makefile:	Makefile.in ../config.status
		cd ..; CONFIG_FILES=tests/Makefile CONFIG_HEADERS= $(SHELL) config.status

.PHONY:		all install clean realclean distclean mostlyclean install uninstall check
