
UTILOBJ=utils.o rt_names.o ll_types.o ll_proto.o ll_addr.o inet_proto.o
NLOBJ=ll_map.o libnetlink.o

#options for decnet
ADDLIB+=dnet_ntop.o dnet_pton.o

#options for ipx
ADDLIB+=ipx_ntop.o ipx_pton.o

DEST = libiproute2
SOOBJ = $(DEST).so
AOBJ = $(DEST).a

#all: libnetlink.a libutil.a
all: $(SOOBJ) $(AOBJ)
#libnetlink.a: $(NLOBJ)
#	$(AR) rcs $@ $(NLOBJ)

#libutil.a: $(UTILOBJ) $(ADDLIB)
#	$(AR) rcs $@ $(UTILOBJ) $(ADDLIB)

$(SOOBJ): $(UTILOBJ) $(NLOBJ)
	$(CC) -fPIC -shared -o $@ $^

$(AOBJ): $(UTILOBJ) $(NLOBJ)
	$(AR) rcs $@ $^
	
	
install:
	if [ ! -d $(FSROOT)/lib ]; then mkdir -p $(FSROOT)/lib; fi
	install -c -m 777 $(SOOBJ) $(FSROOT)/lib
	install -c -m 777 $(AOBJ) $(TMPDISTDIR)/lib

clean:
	rm -f $(NLOBJ) $(UTILOBJ) $(ADDLIB) *.a *.so
	rm -rf $(TMPDISTDIR)/lib/$(AOBJ)

