# $Id: Makefile.in,v 1.11 1999/08/08 12:44:29 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@
exec_prefix	= @exec_prefix@
libexecdir 	= @libexecdir@

INCLUDES	= -I. -I$(srcdir) \
		  -I../../include -I$(srcdir)/../../include \
		  -I$(srcdir)/../include
DEFS		= @DEFS@ @KERNEL_CFLAGS@ -DDEBUG
CFLAGS		= $(DEFS) $(INCLUDES) @CFLAGS@ @KRB_INC_FLAGS@

SRC		=				\
		xfs_deb.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

SUBDIRS		= bin

all: $(MOD) all-subdirs

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

$(MOD): $(OBJ)
	$(LD) -r -o ./$(MOD) $(OBJ)

load:
	modload $(MOD)

install: all install-subdirs
	$(MKINSTALLDIRS) $(DESTDIR)$(libexecdir)
	$(INSTALL_DATA) $(MOD) $(DESTDIR)$(libexecdir)/$(MOD)

uninstall:
	rm -f $(DESTDIR)$(libexecdir)/$(MOD)

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)

.PHONY: all all-subdirs load install uninstall install-subdirs clean clean-subdirs
