# EPOS Device Makefile
#
# Author: Guto

include $(EPOS)/makedefs

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

$(LIBSYS):	parallel_device.o generic_parallel_printer.o crossoverparalleldevice.o
		$(AR) $(ARFLAGS) $@ $^

$(LIBDATA):	parallel_device_data.o generic_parallel_printer_data.o crossoverparalleldevice_data.o 
		$(AR) $(ARFLAGS) $@ $^

$(LIBINIT):	parallel_device_init.o generic_parallel_printer_init.o crossoverparalleldevice_init.o 
		$(AR) $(ARFLAGS) $@ $^

test:		device_test parallel_device_test generic_parallel_printer_test crossoverparalleldevice_test

print:
		$(PRINT) $(INCLUDE)/device.h
		$(PRINT) $(INCLUDE)/system/abstractions/device/parallel_device.h parallel_device.cc
		$(PRINT) $(INCLUDE)/system/abstractions/device/generic_parallel_printer.h generic_parallel_printer.cc

clean:
		$(CLEAN) *.o *_test

