# EPOS Envelope Makefile
#
# Author: Guto

include $(EPOS)/makedefs

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

$(LIBSYS):	untyped.o typed.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBDATA):	untyped_data.o typed_data.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBINIT):	untyped_init.o typed_init.o 
		$(AR) $(ARFLAGS) $@ $^

test:		envelope_test untyped_test typed_test 

print:
		$(PRINT) $(INCLUDE)/envelope.h
		$(PRINT) $(INCLUDE)/system/abstractions/envelope/untyped.h untyped.cc
		$(PRINT) $(INCLUDE)/system/abstractions/envelope/typed.h typed.cc

clean:
		$(CLEAN) *.o *_test

