# EPOS Address_Space Makefile
#
# Author: Guto

include $(EPOS)/makedefs

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

$(LIBSYS):	flat.o paged.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBDATA):	flat_data.o paged_data.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBINIT):	flat_init.o paged_init.o 
		$(AR) $(ARFLAGS) $@ $^

test:		address_space_test flat_test paged_test 

print:
		$(PRINT) $(INCLUDE)/address_space.h
		$(PRINT) $(INCLUDE)/system/abstractions/address_space/flat.h flat.cc
		$(PRINT) $(INCLUDE)/system/abstractions/address_space/paged.h paged.cc

clean:
		$(CLEAN) *.o *_test

