#
# 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.
#

all: machine

HFILES := $(patsubst $(OSKIT_SRCDIR)/flux/%,%, \
		$(wildcard $(addprefix $(OSKIT_SRCDIR)/flux/, \
			*.h */*.h */*/*.h)))

CLEAN_FILES += machine

include $(OSKIT_SRCDIR)/GNUmakerules

machine: 
	ln -s $(OSKIT_SRCDIR)/flux/$(HOST_ARCH) $@


# How to install the header files.

install: $(addprefix $(INSTALL_INCDIR)/flux/,$(HFILES)) \
	 $(INSTALL_INCDIR)/flux/machine $(INSTALL_INCDIR)/flux/config.h

$(INSTALL_INCDIR)/flux/config.h: $(OBJDIR)/flux/config.h
	$(INSTALL) -m 644 $< $@

$(INSTALL_INCDIR)/flux/%.h: $(OSKIT_SRCDIR)/flux/%.h
	-mkdir -p $(patsubst %/,%,$(dir $@))
	$(INSTALL) -m 644 $< $@

$(INSTALL_INCDIR)/flux/machine:
	ln -s $(HOST_ARCH) $@

distclean:
	rm -f config.h

