aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 12 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index ca1a726c4..44d5b5e93 100644
--- a/Makefile
+++ b/Makefile
@@ -227,7 +227,10 @@ ifneq ($(strip $(USE_SYSTEM_PWD_GRP)),true)
227 fgetpwent.c __getgrent.c grent.c getgrnam.c getgrgid.c fgetgrent.c \ 227 fgetpwent.c __getgrent.c grent.c getgrnam.c getgrgid.c fgetgrent.c \
228 initgroups.c setgroups.c 228 initgroups.c setgroups.c
229 PWD_OBJS=$(patsubst %.c,$(PWD_GRP)/%.o, $(PWD_CSRC)) 229 PWD_OBJS=$(patsubst %.c,$(PWD_GRP)/%.o, $(PWD_CSRC))
230 PWD_CFLAGS = -I$(PWD_GRP_DIR) 230ifneq ($(strip $(BB_SRC_DIR)),)
231 PWD_CFLAGS = -I- -I.
232endif
233 PWD_CFLAGS += -I$(PWD_GRP_DIR)
231else 234else
232 CFLAGS += -DUSE_SYSTEM_PWD_GRP 235 CFLAGS += -DUSE_SYSTEM_PWD_GRP
233endif 236endif
@@ -249,9 +252,10 @@ xgetcwd.c xreadlink.c xregcomp.c interface.c remove_file.c last_char_is.c \
249copyfd.c vherror_msg.c herror_msg.c herror_msg_and_die.c xgethostbyname.c \ 252copyfd.c vherror_msg.c herror_msg.c herror_msg_and_die.c xgethostbyname.c \
250dirname.c make_directory.c create_icmp_socket.c u_signal_names.c arith.c 253dirname.c make_directory.c create_icmp_socket.c u_signal_names.c arith.c
251LIBBB_OBJS=$(patsubst %.c,$(LIBBB)/%.o, $(LIBBB_CSRC)) 254LIBBB_OBJS=$(patsubst %.c,$(LIBBB)/%.o, $(LIBBB_CSRC))
252LIBBB_CFLAGS = -I$(LIBBB) 255ifeq ($(strip $(BB_SRC_DIR)),)
253ifneq ($(strip $(BB_SRC_DIR)),) 256 LIBBB_CFLAGS += -I$(LIBBB)
254 LIBBB_CFLAGS += -I$(BB_SRC_DIR)/$(LIBBB) 257else
258 LIBBB_CFLAGS = -I- -I. -I./$(LIBBB) -I$(BB_SRC_DIR)/$(LIBBB) -I$(BB_SRC_DIR)
255endif 259endif
256 260
257LIBBB_MSRC=libbb/messages.c 261LIBBB_MSRC=libbb/messages.c
@@ -351,7 +355,11 @@ busybox.links: busybox.mkll Config.h applets.h
351nfsmount.o cmdedit.o: %.o: %.h 355nfsmount.o cmdedit.o: %.o: %.h
352ash.o hush.o lash.o msh.o: cmdedit.h 356ash.o hush.o lash.o msh.o: cmdedit.h
353$(OBJECTS): %.o: %.c Config.h busybox.h applets.h Makefile 357$(OBJECTS): %.o: %.c Config.h busybox.h applets.h Makefile
358ifeq ($(strip $(BB_SRC_DIR)),)
354 $(CC) $(CFLAGS) -I. $(patsubst %,-I%,$(subst :, ,$(BB_SRC_DIR))) -c $< -o $*.o 359 $(CC) $(CFLAGS) -I. $(patsubst %,-I%,$(subst :, ,$(BB_SRC_DIR))) -c $< -o $*.o
360else
361 $(CC) $(CFLAGS) -I- -I. $(patsubst %,-I%,$(subst :, ,$(BB_SRC_DIR))) -c $< -o $*.o
362endif
355 363
356$(PWD_OBJS): %.o: %.c Config.h busybox.h applets.h Makefile 364$(PWD_OBJS): %.o: %.c Config.h busybox.h applets.h Makefile
357 - mkdir -p $(PWD_GRP) 365 - mkdir -p $(PWD_GRP)