TOPDIR=../
include $(TOPDIR)Make.in

OBJECT=net.o ether.o rt8139.o ip.o arp.o icmp.o udp.o tcp.o

DEPS=$(OBJECT:.o=.d)


#********************************************* Make ****************************************************


all:deps bin/obj.o


deps:$(addprefix $(DEPSDIR),$(DEPS))

$(DEPSDIR)%.d:%.c
	(echo -n $(BINDIR);$(DEP) $<) > $@

$(DEPSDIR)%.d:%.S
	(echo -n $(BINDIR);$(DEP) $<) > $@

include $(addprefix $(DEPSDIR),$(DEPS))


bin/obj.o:$(addprefix $(BINDIR),$(OBJECT))
	$(LD) -r -o $@ $^

$(BINDIR)%.o:%.S
	$(CC) -o $@ $<

$(BINDIR)%.o:%.c
	$(CC) -o $@ $<



clean:
	rm -f $(BINDIR)*
	rm -f $(DEPSDIR)*
