#
# Copyright (c) 1996-1994 The University of Utah and
# the Computer Systems Laboratory at the University of Utah (CSL).
# All rights reserved.
#
# Permission to use, copy, modify and distribute this software is hereby
# granted provided that (1) source code retains these copyright, permission,
# and disclaimer notices, and (2) redistributions including binaries
# reproduce the notices in supporting documentation, and (3) all advertising
# materials mentioning features or use of this software display the following
# acknowledgement: ``This product includes software developed by the
# Computer Systems Laboratory at the University of Utah.''
#
# THE UNIVERSITY OF UTAH AND CSL ALLOW FREE USE OF THIS SOFTWARE IN ITS "AS
# IS" CONDITION.  THE UNIVERSITY OF UTAH AND CSL DISCLAIM ANY LIABILITY OF
# ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
#
# CSL requests users of this software to return to csl-dist@cs.utah.edu any
# improvements that they make and grant CSL redistribution rights.
#

#### Start of configuration section ####

OSKIT_SRCDIR	= .
OBJDIR		= .

prefix		= /usr/local
exec_prefix	= ${prefix}

include $(OBJDIR)/Makeconf

SUBDIRS		= 				flux				libc				liblmm				libexec				libdiskpart			libkern				libsmp				libmemdebug			libfdev				libfdev_linux			crt0				examples		

##### End of configuration section #####

# Get rid of a bunch of nasty built-in implicit rules.
.SUFFIXES:

# How to recursively descend into subdirectories to make general targets such as `all'.
%.MAKE:
	@$(MAKE) -C $(dir $@) $(basename $(notdir $@))
%-subdirs: $(addsuffix /%.MAKE,$(SUBDIRS))
	@:

# By default, make any target by descending into subdirectories.
%: %-subdirs
	@:

all: all-subdirs

clean: clean-subdirs
	rm -rf lib

distclean: distclean-subdirs
	rm -rf lib GNUmakefile Makeconf config.status config.cache config.log \
		$(addsuffix /GNUmakefile,$(SUBDIRS))

