# EPOS Aspects Makefile
#
# Author: Guto

include $(EPOS)/makedefs

all:		atomic #id shared protected timed

id:	 	FORCE
		(cd id && $(MAKE))

shared:		FORCE
		(cd shared && $(MAKE))

protected:	FORCE
		(cd protected && $(MAKE))

timed:	 	FORCE
		(cd timed && $(MAKE))

atomic: 	FORCE
		(cd atomic && $(MAKE))

test:
		(cd id && $(MAKE) test)
		(cd shared && $(MAKE) test)
		(cd protected && $(MAKE) test)
		(cd timed && $(MAKE) test)
		(cd atomic && $(MAKE) test)

print:
		(cd id && $(MAKE) print)
		(cd shared && $(MAKE) print)
		(cd protected && $(MAKE) print)
		(cd timed && $(MAKE) print)
		(cd atomic && $(MAKE) print)

clean:
		-(cd id && $(MAKE) clean)
		-(cd shared && $(MAKE) clean)
		-(cd protected && $(MAKE) clean)
		-(cd timed && $(MAKE) clean)
		-(cd atomic && $(MAKE) clean)

FORCE:
