# EPOS Timer Makefile
#
# Author: Guto

include $(EPOS)/makedefs

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

$(LIBSYS):	clock.o alarm.o chronometer.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBDATA):	clock_data.o alarm_data.o chronometer_data.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBINIT):	clock_init.o alarm_init.o chronometer_init.o 
		$(AR) $(ARFLAGS) $@ $^

test:		timer_test clock_test alarm_test chronometer_test 

print:
		$(PRINT) $(INCLUDE)/timer.h
		$(PRINT) $(INCLUDE)/system/abstractions/timer/clock.h clock.cc
		$(PRINT) $(INCLUDE)/system/abstractions/timer/alarm.h alarm.cc
		$(PRINT) $(INCLUDE)/system/abstractions/timer/chronometer.h chronometer.cc

clean:
		$(CLEAN) *.o *_test

