# Epos Source Makefile
#
# Author: Guto

include		$(EPOS)/makedefs

all		: lib boot setup system init 

lib		: FORCE
		(cd lib && $(MAKE) install)

boot		: FORCE
		(cd boot && $(MAKE) install)

setup		: FORCE
		(cd setup && $(MAKE) install)

system		: FORCE
		(cd system && $(MAKE) install)

init		: FORCE
		(cd init && $(MAKE) install)

loader		: FORCE
		(cd loader && $(MAKE) install)

test		: FORCE
		(cd system && $(MAKE) test)

install		: all
		(cd lib && $(MAKE) install)
		(cd boot && $(MAKE) install)
		(cd setup && $(MAKE) install)
		(cd system && $(MAKE) install)
		(cd init && $(MAKE) install)
		(cd loader && $(MAKE) install)

print		: FORCE
		(cd lib && $(MAKE) print)
		(cd boot && $(MAKE) print)
		(cd setup && $(MAKE) print)
		(cd system && $(MAKE) print)
		(cd init && $(MAKE) print)
		(cd loader && $(MAKE) print)

clean		:
		-(cd lib && $(MAKE) clean)
		-(cd boot && $(MAKE) clean)
		-(cd setup && $(MAKE) clean)
		-(cd system && $(MAKE) clean)
		-(cd init && $(MAKE) clean)
		-(cd loader && $(MAKE) clean)

FORCE		:
