# Fast_Ethernet Makefile
#
# Author: Guto

include $(EPOS)/makedefs

all: fast_ethernet_data.o fast_ethernet_init.o fast_ethernet.o
	$(AR) $(AR_FLAGS) $(LIB)/libsystem_data.a fast_ethernet_data.o
	$(AR) $(AR_FLAGS) $(LIB)/libsystem_init.a fast_ethernet_init.o
	$(AR) $(AR_FLAGS) $(LIB)/libsystem.a fast_ethernet.o

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

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

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

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

print:
	$(PRINT1) $(INCLUDE)/fast_ethernet.h \
		$(INCLUDE)/system/network/basic.h \
		$(INCLUDE)/system/network/fast_ethernet.h \
		fast_ethernet_data.cc \
		fast_ethernet_init.cc \
		fast_ethernet.cc \
		test/fast_ethernet_test.cc \
	$(PRINT2)

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

FORCE:
