# EPOS Protected Makefile
#
# Author: Guto

include $(EPOS)/makedefs

all:		$(LIBSYS) $(LIBDATA) $(LIBINIT)

$(LIBSYS):	checked.o permitted.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBDATA):	checked_data.o permitted_data.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBINIT):	checked_init.o permitted_init.o 
		$(AR) $(ARFLAGS) $@ $^

test:		protected_test checked_test permitted_test 

print:
		$(PRINT) $(INCLUDE)/protected.h
		$(PRINT) $(INCLUDE)/system/aspects/protected/checked.h checked.cc
		$(PRINT) $(INCLUDE)/system/aspects/protected/permitted.h permitted.cc

clean:
		$(CLEAN) *.o *_test

