Don't build directory libraries unless we're building an applet that needs it.
authorRob Landley <rob@landley.net>
Tue, 21 Feb 2006 19:11:35 +0000 (19:11 -0000)
committerRob Landley <rob@landley.net>
Tue, 21 Feb 2006 19:11:35 +0000 (19:11 -0000)
Cherry-picked from Devin Bayer's big MacOS X patch.

17 files changed:
archival/Makefile.in
console-tools/Makefile.in
coreutils/Makefile.in
debianutils/Makefile.in
e2fsprogs/Makefile.in
editors/Makefile.in
findutils/Makefile.in
init/Makefile.in
loginutils/Makefile.in
miscutils/Makefile.in
modutils/Makefile.in
networking/Makefile.in
networking/udhcp/Makefile.in
procps/Makefile.in
shell/Makefile.in
sysklogd/Makefile.in
util-linux/Makefile.in

index d62507e0a37978038ef6f742e695460dd2400c23..ee284ad7ab5295d874663fa3329a3ab6915ff74b 100644 (file)
@@ -26,7 +26,9 @@ ARCHIVAL-$(CONFIG_TAR)                += tar.o
 ARCHIVAL-$(CONFIG_UNCOMPRESS)  += uncompress.o
 ARCHIVAL-$(CONFIG_UNZIP)       += unzip.o
 
+ifneq ($(strip $(ARCHIVAL-y)),)
 libraries-y+=$(ARCHIVAL_DIR)$(ARCHIVAL_AR)
+endif
 
 ARCHIVAL_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(ARCHIVAL-y))
 ARCHIVAL_SRC-a:=$(wildcard $(srcdir)/*.c)
index 42fc590cdc59e7990f3fa7fbb95ff948ee1d95d1..f14e338e148f625e2f2d61147ab24e34fcff4298 100644 (file)
@@ -22,7 +22,9 @@ CONSOLETOOLS-$(CONFIG_OPENVT) += openvt.o
 CONSOLETOOLS-$(CONFIG_RESET)   += reset.o
 CONSOLETOOLS-$(CONFIG_SETKEYCODES)     += setkeycodes.o
 
+ifneq ($(strip $(CONSOLETOOLS-y)),)
 libraries-y+=$(CONSOLETOOLS_DIR)$(CONSOLETOOLS_AR)
+endif
 CONSOLETOOLS_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(CONSOLETOOLS-y))
 CONSOLETOOLS_SRC-a:=$(wildcard $(srcdir)/*.c)
 APPLET_SRC-y+=$(CONSOLETOOLS_SRC-y)
index 4e7b7bd20029e2dc9112d543b91cda0e03a28ac5..2ab256c158fd7eb1b84fcb2328d731773fd54174 100644 (file)
@@ -82,7 +82,11 @@ COREUTILS-$(CONFIG_WHOAMI)    += whoami.o
 COREUTILS-$(CONFIG_YES)       += yes.o
 
 COREUTILS-y:=$(sort $(COREUTILS-y))
+
+ifneq ($(strip $(COREUTILS-y)),)
 libraries-y+=$(COREUTILS_DIR)$(COREUTILS_AR)
+endif
+
 COREUTILS_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(COREUTILS-y))
 COREUTILS_SRC-a:=$(wildcard $(srcdir)/*.c)
 APPLET_SRC-y+=$(COREUTILS_SRC-y)
index 2fc3dfd75e5de4bb4e46223cbbbbf42112c7cd2f..2983565b857cca9bb088f521674f3e0f3661c3b0 100644 (file)
@@ -18,7 +18,9 @@ DEBIANUTILS-$(CONFIG_RUN_PARTS)               += run_parts.o
 DEBIANUTILS-$(CONFIG_START_STOP_DAEMON)        += start_stop_daemon.o
 DEBIANUTILS-$(CONFIG_WHICH)            += which.o
 
+ifneq ($(strip $(DEBIANUTILS-y)),)
 libraries-y+=$(DEBIANUTILS_DIR)$(DEBIANUTILS_AR)
+endif
 DEBIANUTILS_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(DEBIANUTILS-y))
 DEBIANUTILS_SRC-a:=$(wildcard $(srcdir)/*.c)
 APPLET_SRC-y+=$(DEBIANUTILS_SRC-y)
index 28e0e4dee89c894345c954cde321be257099d6f9..e4cfdf545406717dbe82171ef692d3a1303c9870 100644 (file)
@@ -64,7 +64,10 @@ E2FSPROGS-$(CONFIG_TUNE2FS)    += tune2fs.o util.o $(E2P_OBJS) $(BLKID_OBJS) $(E
 
 E2FSPROGS-y:=$(sort $(E2FSPROGS-y))
 
+ifneq ($(strip $(E2FSPROGS-y)),)
 libraries-y+=$(E2FSPROGS_DIR)/$(E2FSPROGS_AR)
+endif
+
 E2FSPROGS_SRC-y:=$(patsubst %.o,$(E2FSPROGS_SRC)/%.c,$(E2FSPROGS-y))
 E2FSPROGS_SRC-a:=$(wildcard $(E2FSPROGS_SRC)/*.c) $(patsubst %,$(E2FSPROGS_SRC)/%,$(BLKID_SRCS) $(E2P_SRCS) $(EXT2FS_SRCS) $(UUID_SRCS))
 APPLET_SRC-y+=$(E2FSPROGS_CFLAGS) $(E2FSPROGS_SRC-y)
index 83e13921e0b93c576a6a4951e672609f3c5989b5..805017dcc1198ddafe2d718eee188e5f45e96d5c 100644 (file)
@@ -16,7 +16,9 @@ EDITOR-$(CONFIG_PATCH)           += patch.o
 EDITOR-$(CONFIG_SED)       += sed.o
 EDITOR-$(CONFIG_VI)        += vi.o
 
+ifneq ($(strip $(EDITOR-y)),)
 libraries-y+=$(EDITOR_DIR)$(EDITOR_AR)
+endif
 
 EDITOR_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(EDITOR-y))
 EDITOR_SRC-a:=$(wildcard $(srcdir)/*.c)
index e43260da478736a4eb13c6eb27846bd0e8ee3185..25a2d38d35660076236d64959a98397703a0f350 100644 (file)
@@ -15,7 +15,9 @@ FINDUTILS-$(CONFIG_FIND)      += find.o
 FINDUTILS-$(CONFIG_GREP)       += grep.o
 FINDUTILS-$(CONFIG_XARGS)      += xargs.o
 
+ifneq ($(strip $(FINDUTILS-y)),)
 libraries-y+=$(FINDUTILS_DIR)$(FINDUTILS_AR)
+endif
 
 FINDUTILS_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(FINDUTILS-y))
 FINDUTILS_SRC-a:=$(wildcard $(srcdir)/*.c)
index dc63f9bf2bac866a03e13d9f69d00a9ece4cc226..a48ead446be5af5bc3b1270cc8c265f45908bc69 100644 (file)
@@ -27,7 +27,9 @@ endif
 
 INIT-$(CONFIG_INIT_SHARED)        += init_shared.o
 
+ifneq ($(strip $(INIT-y)),)
 libraries-y+=$(INIT_DIR)$(INIT_AR)
+endif
 
 INIT_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(INIT-y))
 INIT_SRC-a:=$(wildcard $(srcdir)/*.c)
index 30085b395b2cfa51ede85a8bb30e01e7f4b29519..c11bbfc031ca2eed4451fcd7c8381864b551fe8d 100644 (file)
@@ -22,7 +22,9 @@ LOGINUTILS-$(CONFIG_VLOCK)    += vlock.o
 LOGINUTILS-$(CONFIG_DELUSER)   += deluser.o
 LOGINUTILS-$(CONFIG_DELGROUP)  += delgroup.o
 
+ifneq ($(strip $(LOGINUTILS-y)),)
 libraries-y+=$(LOGINUTILS_DIR)$(LOGINUTILS_AR)
+endif
 
 LOGINUTILS_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(LOGINUTILS-y))
 LOGINUTILS_SRC-a:=$(wildcard $(srcdir)/*.c)
index 9a45b2f822d7ef0cb2a677faabd03810b5e0019c..2c651d33ba4a399e94f0c5b0723be0ab610c9bb6 100644 (file)
@@ -31,7 +31,9 @@ MISCUTILS-$(CONFIG_STRINGS)     += strings.o
 MISCUTILS-$(CONFIG_TIME)        += time.o
 MISCUTILS-$(CONFIG_WATCHDOG)    += watchdog.o
 
+ifneq ($(strip $(MISCUTILS-y)),)
 libraries-y+=$(MISCUTILS_DIR)$(MISCUTILS_AR)
+endif
 
 MISCUTILS_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(MISCUTILS-y))
 MISCUTILS_SRC-a:=$(wildcard $(srcdir)/*.c)
index 73c257a00516e255a080add4355fc5e790e50f97..5c7c9238e4860856648e369505665571943890f9 100644 (file)
@@ -16,7 +16,9 @@ MODUTILS-$(CONFIG_LSMOD)              += lsmod.o
 MODUTILS-$(CONFIG_MODPROBE)            += modprobe.o
 MODUTILS-$(CONFIG_RMMOD)               += rmmod.o
 
+ifneq ($(strip $(MODUTILS-y)),)
 libraries-y+=$(MODUTILS_DIR)$(MODUTILS_AR)
+endif
 
 MODUTILS_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(MODUTILS-y))
 MODUTILS_SRC-a:=$(wildcard $(srcdir)/*.c)
index a07af7abd484f839b228fa5ab5a27669898229d5..650fc1a4ad20f6f0c67857a2b997829eb729af85 100644 (file)
@@ -44,7 +44,9 @@ NETWORKING-$(CONFIG_WGET)         += wget.o
 NETWORKING-$(CONFIG_ZCIP)         += zcip.o
 
 NETWORKING-y:=$(sort $(NETWORKING-y))
+ifneq ($(strip $(NETWORKING-y)),)
 libraries-y+=$(NETWORKING_DIR)$(NETWORKING_AR)
+endif
 
 NETWORKING_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(NETWORKING-y))
 NETWORKING_SRC-a:=$(wildcard $(srcdir)/*.c)
index c9e0f5b89c8f5ac2fb00bfecb9253e1897fee1b1..df32247c686422e312d3b211c46886fb0266024b 100644 (file)
@@ -32,7 +32,9 @@ UDHCP-$(CONFIG_UDHCPD)                += dhcpd.c arpping.c files.c leases.c \
 UDHCP-$(CONFIG_DUMPLEASES)     += dumpleases.c
 UDHCP_OBJS:=$(patsubst %.c,$(UDHCP_DIR)%.o, $(UDHCP-y))
 
+ifneq ($(strip $(UDHCP-y)),)
 libraries-y+=$(UDHCP_DIR)$(UDHCP_AR)
+endif
 
 UDHCP-y:=$(patsubst %,$(srcdir)/%,$(UDHCP-y))
 UDHCP-a:=$(wildcard $(srcdir)/*.c)
index c177c904110d8160af56f1bbf36f68b7f8f02ace..261c49b02ab995d82359ac74b3aa1ec96d911574 100644 (file)
@@ -21,7 +21,9 @@ PROCPS-$(CONFIG_TOP)          += top.o
 PROCPS-$(CONFIG_UPTIME)                += uptime.o
 PROCPS-$(CONFIG_FUSER)         += fuser.o
 
+ifneq ($(strip $(PROCPS-y)),)
 libraries-y+=$(PROCPS_DIR)$(PROCPS_AR)
+endif
 
 PROCPS_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(PROCPS-y))
 PROCPS_SRC-a:=$(wildcard $(srcdir)/*.c)
index a2040995d0a682708bee79aaed0050aa0ec1ec44..fcd93f34509b9a86d1048431b52c7ff054858400 100644 (file)
@@ -17,7 +17,9 @@ SHELLT-$(CONFIG_LASH)                         += lash.o
 SHELLT-$(CONFIG_MSH)                           += msh.o
 SHELLT-$(CONFIG_FEATURE_COMMAND_EDITING)       += cmdedit.o
 
+ifneq ($(strip $(SHELLT-y)),)
 libraries-y+=$(SHELL_DIR)$(SHELL_AR)
+endif
 
 SHELLT_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(SHELLT-y))
 SHELLT_SRC-a:=$(wildcard $(srcdir)/*.c)
index 2312212de845ba632fbff33003315d003d2c9830..83f77be9018b5666b3a5351e6c26d3a1a27f7105 100644 (file)
@@ -16,7 +16,9 @@ SYSKLOGD-$(CONFIG_LOGGER)             += logger.o
 SYSKLOGD-$(CONFIG_LOGREAD)             += logread.o
 SYSKLOGD-$(CONFIG_SYSLOGD)             += syslogd.o
 
+ifneq ($(strip $(SYSKLOGD-y)),)
 libraries-y+=$(SYSKLOGD_DIR)$(SYSKLOGD_AR)
+endif
 
 SYSKLOGD_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(SYSKLOGD-y))
 SYSKLOGD_SRC-a:=$(wildcard $(srcdir)/*.c)
index 423d4b6c065e47aa77188de8f1d21acbbf84e802..f6a50b7f7e8b4723ef46d2646cccb86621322ec6 100644 (file)
@@ -38,8 +38,9 @@ UTILLINUX-$(CONFIG_SWAPONOFF)     +=swaponoff.o
 UTILLINUX-$(CONFIG_SWITCH_ROOT)   +=switch_root.o
 UTILLINUX-$(CONFIG_UMOUNT)        +=umount.o
 
-
+ifneq ($(strip $(UTILLINUX-y)),)
 libraries-y+=$(UTILLINUX_DIR)$(UTILLINUX_AR)
+endif
 
 UTILLINUX_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(UTILLINUX-y))
 UTILLINUX_SRC-a:=$(wildcard $(srcdir)/*.c)