# EPOS Segment Makefile
#
# Author: Guto

include $(EPOS)/makedefs

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

$(LIBSYS):	static.o dynamic.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBDATA):	static_data.o dynamic_data.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBINIT):	static_init.o dynamic_init.o 
		$(AR) $(ARFLAGS) $@ $^

test:		segment_test static_test dynamic_test 

print:
		$(PRINT) $(INCLUDE)/segment.h
		$(PRINT) $(INCLUDE)/system/abstractions/segment/static.h static.cc
		$(PRINT) $(INCLUDE)/system/abstractions/segment/dynamic.h dynamic.cc

clean:
		$(CLEAN) *.o *_test

