# Realization Makefile
#
# Author: Guto

include $(EPOS)/Makedefs

all: realization_data.o realization_init.o realization.o
	$(AR) $(AR_FLAGS) $(LIB)/libsystem_data.a realization_data.o
	$(AR) $(AR_FLAGS) $(LIB)/libsystem_init.a realization_init.o
	$(AR) $(AR_FLAGS) $(LIB)/libsystem.a realization.o

realization_data.o: realization_data.cc
	$(CCC) $(CCC_FLAGS) realization_data.cc

realization_init.o: realization_init.cc
	$(CCC) $(CCC_FLAGS) realization_init.cc

realization.o: realization.cc
	$(CCC) $(CCC_FLAGS) realization.cc

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

print:
	$(PRINT1) $(INCLUDE)/realization.h \
		$(INCLUDE)/system/interface/basic.h \
		$(INCLUDE)/system/interface/realization.h \
		realization_data.cc \
		realization_init.cc \
		realization.cc \
		test/realization_test.cc \
	$(PRINT2)

clean:
	-(cd test && $(MAKE) clean)
	$(CLEAN) *.o

FORCE:
