# $Id: Makefile.in,v 1.3 1998/02/13 02:05:54 assar Exp $

SHELL		= /bin/sh

srcdir		= @srcdir@
VPATH		= @srcdir@

CC		= @CC@
#CC		= cc
LD		= ld

INSTALL		= @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA	= @INSTALL_DATA@
MKINSTALLDIRS 	= @top_srcdir@/mkinstalldirs

prefix 		= @prefix@
libexecdir 	= @libexecdir@

INCLUDES	= -I. -I$(srcdir) -I../../include -I$(srcdir)/../include
CFLAGS		= -D_KERNEL -DDEBUG $(INCLUDES) @CFLAGS@

SRC		=				\
		xdeb.c				\
		xfs_common.c			\
		xfs_dev.c			\
		xfs_message.c			\
		xfs_node.c			\
		xfs_syscalls.c			\
		xfs_vfsops.c			\
		xfs_vnodeops.c			\
		xfs_wrap.c

OBJ 		= $(SRC:.c=.o)
MOD 		= xfs.mod

SUBDIRS		= bin

all: $(MOD) all-subdirs

all-subdirs:
	for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) all); \
	done

$(MOD): $(OBJ)
	$(LD) -r -o $@ $(OBJ)

load:
	modload $(MOD)

install: all install-subdirs
	$(MKINSTALLDIRS) $(libexecdir)
	$(INSTALL_DATA) $(MOD) -m 444 $(libexecdir)

install-subdirs:
	for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) install); \
	done

clean:	clean-subdirs
	rm -f $(MOD) $(OBJ)

clean-subdirs:
	for i in $(SUBDIRS); do \
	(cd $$i && $(MAKE) clean); \
	done

TAGS:	$(SRC)
	etags $(SRC)
