summaryrefslogtreecommitdiff
path: root/networking/libiproute
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer2006-03-01 22:54:48 +0000
committerBernhard Reutner-Fischer2006-03-01 22:54:48 +0000
commit5d26126b9e8fd6c6f5098dbaa2e5b9e2901749bf (patch)
tree233c051da862595b6e473e832051708e2d9803cb /networking/libiproute
parent12c2429a4242a157217c5bc9673a531fa1e1de61 (diff)
downloadbusybox-5d26126b9e8fd6c6f5098dbaa2e5b9e2901749bf.zip
busybox-5d26126b9e8fd6c6f5098dbaa2e5b9e2901749bf.tar.gz
- fixes parallel builds (make -j)
- use less resources for the buildsystem itself
Diffstat (limited to 'networking/libiproute')
-rw-r--r--networking/libiproute/Makefile.in110
1 files changed, 44 insertions, 66 deletions
diff --git a/networking/libiproute/Makefile.in b/networking/libiproute/Makefile.in
index 6b7bd90..99fa22e 100644
--- a/networking/libiproute/Makefile.in
+++ b/networking/libiproute/Makefile.in
@@ -5,88 +5,66 @@
# Licensed under the GPL v2 or later, see the file LICENSE in this tarball.
#
-LIBIPROUTE_AR:=libiproute.a
-ifndef $(LIBIPROUTE_DIR)
-LIBIPROUTE_DIR:=$(top_builddir)/networking/libiproute
-endif
srcdir=$(top_srcdir)/networking/libiproute
+objdir=$(top_builddir)/networking/libiproute
-LIBIPROUTE-y:=
LIBIPROUTE-$(CONFIG_IP) += \
- ip_parse_common_args.o \
- ipaddress.o \
- iplink.o \
- iproute.o \
- iptunnel.o \
- libnetlink.o \
- ll_addr.o \
- ll_map.o \
- ll_proto.o \
- ll_types.o \
- rt_names.o \
- rtm_map.o \
- utils.o
+ ip_parse_common_args \
+ ipaddress \
+ iplink \
+ iproute \
+ iptunnel \
+ libnetlink \
+ ll_addr \
+ ll_map \
+ ll_proto \
+ ll_types \
+ rt_names \
+ rtm_map \
+ utils
LIBIPROUTE-$(CONFIG_IPADDR) += \
- ip_parse_common_args.o \
- ipaddress.o \
- libnetlink.o \
- ll_addr.o \
- ll_map.o \
- ll_types.o \
- rt_names.o \
- utils.o
+ ip_parse_common_args \
+ ipaddress \
+ libnetlink \
+ ll_addr \
+ ll_map \
+ ll_types \
+ rt_names \
+ utils
LIBIPROUTE-$(CONFIG_IPLINK) += \
- ip_parse_common_args.o \
- ipaddress.o \
- iplink.o \
- libnetlink.o \
- ll_addr.o \
- ll_map.o \
- ll_types.o \
- rt_names.o \
- utils.o
+ ip_parse_common_args \
+ ipaddress \
+ iplink \
+ libnetlink \
+ ll_addr \
+ ll_map \
+ ll_types \
+ rt_names \
+ utils
LIBIPROUTE-$(CONFIG_IPROUTE) += \
- ip_parse_common_args.o \
- iproute.o \
- libnetlink.o \
- ll_map.o \
- rt_names.o \
- rtm_map.o \
- utils.o
+ ip_parse_common_args \
+ iproute \
+ libnetlink \
+ ll_map \
+ rt_names \
+ rtm_map \
+ utils
LIBIPROUTE-$(CONFIG_IPTUNNEL) += \
- ip_parse_common_args.o \
- iptunnel.o \
- rt_names.o \
- utils.o
+ ip_parse_common_args \
+ iptunnel \
+ rt_names \
+ utils
LIBIPROUTE-y:=$(sort $(LIBIPROUTE-y))
-LIBIPROUTE_SRC-y:=$(patsubst %,$(srcdir)/%,$(subst .o,.c,$(LIBIPROUTE-y)))
+LIBIPROUTE_SRC-y:=$(patsubst %,$(srcdir)/%.c,$(LIBIPROUTE-y))
LIBIPROUTE_SRC-a:=$(wildcard $(srcdir)/*.c)
LIBRARY_SRC-y+=$(LIBIPROUTE_SRC-y)
LIBRARY_SRC-a+=$(LIBIPROUTE_SRC-a)
-LIBIPROUTE-obj:=$(LIBIPROUTE_DIR)/$(LIBIPROUTE_AR)
+networking_libiproute_OBJ$(os):=$(patsubst %,$(objdir)/%$(os),$(LIBIPROUTE-y))
-# We do not need to build an empty non-pic object/archive
-ifneq ($(strip $(LIBIPROUTE-y)),)
-libraries-y+=$(LIBIPROUTE_DIR)/$(LIBIPROUTE_AR)
-endif
-
-# If we are building libbusybox.so _and_ we will use it ourselves then we
-# keep it as small as possible
-ifeq ($(strip $(CONFIG_FEATURE_SHARED_BUSYBOX)),y)
-ifneq ($(strip $(LIBIPROUTE-y)),)
-libraries-m+=$(LIBIPROUTE-multi-pic)
-endif
-endif
-
-$(LIBIPROUTE_DIR)/$(LIBIPROUTE_AR): $(patsubst %,$(LIBIPROUTE_DIR)/%,$(LIBIPROUTE-y))
- $(do_ar)
-
-$(LIBIPROUTE_DIR)/%.o: $(srcdir)/%.c
- $(compile.c)