diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-02-02 01:41:53 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-02-02 01:41:53 +0000 |
commit | b38673fb9fee63303cc6b7d4923ea0dd7cf7310a (patch) | |
tree | d6b2fba68832d7f0e061614dda4372119f58156f | |
parent | 1f04c9d29c8a79cc71a7dd01e18e14c0fe8a8726 (diff) | |
download | busybox-w32-b38673fb9fee63303cc6b7d4923ea0dd7cf7310a.tar.gz busybox-w32-b38673fb9fee63303cc6b7d4923ea0dd7cf7310a.tar.bz2 busybox-w32-b38673fb9fee63303cc6b7d4923ea0dd7cf7310a.zip |
make the build system puuuuuuuuuuurty
-rw-r--r-- | Makefile | 63 | ||||
-rw-r--r-- | Rules.mak | 65 | ||||
-rw-r--r-- | TODO | 3 | ||||
-rw-r--r-- | applets/Makefile.in | 5 | ||||
-rw-r--r-- | archival/Makefile.in | 5 | ||||
-rw-r--r-- | archival/libunarchive/Makefile.in | 5 | ||||
-rw-r--r-- | console-tools/Makefile.in | 5 | ||||
-rw-r--r-- | coreutils/Makefile.in | 4 | ||||
-rw-r--r-- | coreutils/libcoreutils/Makefile.in | 5 | ||||
-rw-r--r-- | debianutils/Makefile.in | 5 | ||||
-rw-r--r-- | e2fsprogs/Makefile.in | 5 | ||||
-rw-r--r-- | editors/Makefile.in | 5 | ||||
-rw-r--r-- | findutils/Makefile.in | 5 | ||||
-rw-r--r-- | init/Makefile.in | 5 | ||||
-rw-r--r-- | libbb/Makefile.in | 20 | ||||
-rw-r--r-- | libpwdgrp/Makefile.in | 8 | ||||
-rw-r--r-- | loginutils/Makefile.in | 5 | ||||
-rw-r--r-- | miscutils/Makefile.in | 5 | ||||
-rw-r--r-- | modutils/Makefile.in | 5 | ||||
-rw-r--r-- | networking/Makefile.in | 4 | ||||
-rw-r--r-- | networking/libiproute/Makefile.in | 5 | ||||
-rw-r--r-- | networking/udhcp/Makefile.in | 5 | ||||
-rw-r--r-- | procps/Makefile.in | 5 | ||||
-rw-r--r-- | scripts/config/Makefile | 20 | ||||
-rw-r--r-- | scripts/config/mconf.c | 5 | ||||
-rw-r--r-- | shell/Makefile.in | 5 | ||||
-rw-r--r-- | sysklogd/Makefile.in | 5 | ||||
-rw-r--r-- | util-linux/Makefile.in | 4 |
28 files changed, 158 insertions, 128 deletions
@@ -76,7 +76,7 @@ $(if $(wildcard $(KBUILD_OUTPUT)),, \ | |||
76 | .PHONY: $(MAKECMDGOALS) | 76 | .PHONY: $(MAKECMDGOALS) |
77 | 77 | ||
78 | $(filter-out _all,$(MAKECMDGOALS)) _all: $(KBUILD_OUTPUT)/Rules.mak $(KBUILD_OUTPUT)/Makefile all_tree | 78 | $(filter-out _all,$(MAKECMDGOALS)) _all: $(KBUILD_OUTPUT)/Rules.mak $(KBUILD_OUTPUT)/Makefile all_tree |
79 | $(MAKE) -C $(KBUILD_OUTPUT) \ | 79 | $(Q)$(MAKE) -C $(KBUILD_OUTPUT) \ |
80 | top_srcdir=$(top_srcdir) \ | 80 | top_srcdir=$(top_srcdir) \ |
81 | top_builddir=$(top_builddir) \ | 81 | top_builddir=$(top_builddir) \ |
82 | KBUILD_SRC=$(top_srcdir) \ | 82 | KBUILD_SRC=$(top_srcdir) \ |
@@ -159,13 +159,13 @@ all: menuconfig | |||
159 | # --------------------------------------------------------------------------- | 159 | # --------------------------------------------------------------------------- |
160 | 160 | ||
161 | scripts/config/conf: scripts/config/Makefile | 161 | scripts/config/conf: scripts/config/Makefile |
162 | $(MAKE) -C scripts/config conf | 162 | $(Q)$(MAKE) -C scripts/config conf |
163 | -@if [ ! -f .config ] ; then \ | 163 | -@if [ ! -f .config ] ; then \ |
164 | cp $(CONFIG_DEFCONFIG) .config; \ | 164 | cp $(CONFIG_DEFCONFIG) .config; \ |
165 | fi | 165 | fi |
166 | 166 | ||
167 | scripts/config/mconf: scripts/config/Makefile | 167 | scripts/config/mconf: scripts/config/Makefile |
168 | $(MAKE) -C scripts/config ncurses conf mconf | 168 | $(Q)$(MAKE) -C scripts/config ncurses conf mconf |
169 | -@if [ ! -f .config ] ; then \ | 169 | -@if [ ! -f .config ] ; then \ |
170 | cp $(CONFIG_DEFCONFIG) .config; \ | 170 | cp $(CONFIG_DEFCONFIG) .config; \ |
171 | fi | 171 | fi |
@@ -280,8 +280,7 @@ $(LIBBUSYBOX_SONAME): | |||
280 | ifndef MAJOR_VERSION | 280 | ifndef MAJOR_VERSION |
281 | $(error MAJOR_VERSION needed for $@ is not defined) | 281 | $(error MAJOR_VERSION needed for $@ is not defined) |
282 | endif | 282 | endif |
283 | $(CC) $(CFLAGS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) \ | 283 | $(do_link) $(LIB_CFLAGS) $(LIB_LDFLAGS) \ |
284 | $(LIB_LDFLAGS) \ | ||
285 | -Wl,-soname=$(LD_LIBBUSYBOX).$(MAJOR_VERSION) \ | 284 | -Wl,-soname=$(LD_LIBBUSYBOX).$(MAJOR_VERSION) \ |
286 | -Wl,-z,combreloc $(LIB_LDFLAGS) \ | 285 | -Wl,-z,combreloc $(LIB_LDFLAGS) \ |
287 | -o $(@) \ | 286 | -o $(@) \ |
@@ -290,21 +289,21 @@ endif | |||
290 | -Wl,--no-whole-archive -Wl,--end-group | 289 | -Wl,--no-whole-archive -Wl,--end-group |
291 | $(RM_F) $(DO_INSTALL_LIBS) | 290 | $(RM_F) $(DO_INSTALL_LIBS) |
292 | for i in $(DO_INSTALL_LIBS); do $(LN_S) -v $(@) $$i ; done | 291 | for i in $(DO_INSTALL_LIBS); do $(LN_S) -v $(@) $$i ; done |
293 | $(STRIPCMD) $@ | 292 | $(do_strip) |
294 | 293 | ||
295 | endif # ifeq ($(strip $(CONFIG_BUILD_LIBBUSYBOX)),y) | 294 | endif # ifeq ($(strip $(CONFIG_BUILD_LIBBUSYBOX)),y) |
296 | 295 | ||
297 | busybox: .depend $(LIBBUSYBOX_SONAME) $(BUSYBOX_SRC) $(libraries-y) | 296 | busybox: .depend $(LIBBUSYBOX_SONAME) $(BUSYBOX_SRC) $(libraries-y) |
298 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(PROG_CFLAGS) $(LDFLAGS) \ | 297 | $(do_link) $(PROG_CFLAGS) \ |
299 | -o $@ -Wl,--start-group \ | 298 | -o $@ -Wl,--start-group \ |
300 | $(APPLETS_DEFINE) $(APPLET_SRC) \ | 299 | $(APPLETS_DEFINE) $(APPLET_SRC) \ |
301 | $(BUSYBOX_DEFINE) $(BUSYBOX_SRC) $(libraries-y) \ | 300 | $(BUSYBOX_DEFINE) $(BUSYBOX_SRC) $(libraries-y) \ |
302 | $(LDBUSYBOX) $(LIBRARIES) \ | 301 | $(LDBUSYBOX) $(LIBRARIES) \ |
303 | -Wl,--end-group | 302 | -Wl,--end-group |
304 | $(STRIPCMD) $@ | 303 | $(do_strip) |
305 | 304 | ||
306 | busybox.links: $(top_srcdir)/applets/busybox.mkll include/bb_config.h $(top_srcdir)/include/applets.h | 305 | busybox.links: $(top_srcdir)/applets/busybox.mkll include/bb_config.h $(top_srcdir)/include/applets.h |
307 | - $(SHELL) $^ >$@ | 306 | $(Q)-$(SHELL) $^ >$@ |
308 | 307 | ||
309 | install: $(top_srcdir)/applets/install.sh busybox busybox.links | 308 | install: $(top_srcdir)/applets/install.sh busybox busybox.links |
310 | DO_INSTALL_LIBS="$(strip $(LIBBUSYBOX_SONAME) $(DO_INSTALL_LIBS))" \ | 309 | DO_INSTALL_LIBS="$(strip $(LIBBUSYBOX_SONAME) $(DO_INSTALL_LIBS))" \ |
@@ -354,33 +353,34 @@ sizes: | |||
354 | doc: docs/busybox.pod docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html | 353 | doc: docs/busybox.pod docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html |
355 | 354 | ||
356 | docs/busybox.pod : $(top_srcdir)/docs/busybox_header.pod $(top_srcdir)/include/usage.h $(top_srcdir)/docs/busybox_footer.pod | 355 | docs/busybox.pod : $(top_srcdir)/docs/busybox_header.pod $(top_srcdir)/include/usage.h $(top_srcdir)/docs/busybox_footer.pod |
357 | -mkdir -p docs | 356 | $(disp_doc) |
358 | - ( cat $(top_srcdir)/docs/busybox_header.pod; \ | 357 | $(Q)-mkdir -p docs |
358 | $(Q)-( cat $(top_srcdir)/docs/busybox_header.pod; \ | ||
359 | $(top_srcdir)/docs/autodocifier.pl $(top_srcdir)/include/usage.h; \ | 359 | $(top_srcdir)/docs/autodocifier.pl $(top_srcdir)/include/usage.h; \ |
360 | cat $(top_srcdir)/docs/busybox_footer.pod ) > docs/busybox.pod | 360 | cat $(top_srcdir)/docs/busybox_footer.pod ) > docs/busybox.pod |
361 | 361 | ||
362 | docs/BusyBox.txt: docs/busybox.pod | 362 | docs/BusyBox.txt: docs/busybox.pod |
363 | $(SECHO) | 363 | $(disp_doc) |
364 | $(SECHO) BusyBox Documentation | 364 | $(Q)-mkdir -p docs |
365 | $(SECHO) | 365 | $(Q)-pod2text $< > $@ |
366 | -mkdir -p docs | ||
367 | -pod2text $< > $@ | ||
368 | 366 | ||
369 | docs/BusyBox.1: docs/busybox.pod | 367 | docs/BusyBox.1: docs/busybox.pod |
370 | - mkdir -p docs | 368 | $(disp_doc) |
371 | - pod2man --center=BusyBox --release="version $(VERSION)" \ | 369 | $(Q)-mkdir -p docs |
370 | $(Q)-pod2man --center=BusyBox --release="version $(VERSION)" \ | ||
372 | $< > $@ | 371 | $< > $@ |
373 | 372 | ||
374 | docs/BusyBox.html: docs/busybox.net/BusyBox.html | 373 | docs/BusyBox.html: docs/busybox.net/BusyBox.html |
375 | - mkdir -p docs | 374 | $(disp_doc) |
376 | -@ $(RM_F) docs/BusyBox.html | 375 | $(Q)-mkdir -p docs |
377 | -@ cp docs/busybox.net/BusyBox.html docs/BusyBox.html | 376 | $(Q)-$(RM_F) docs/BusyBox.html |
377 | $(Q)-cp docs/busybox.net/BusyBox.html docs/BusyBox.html | ||
378 | 378 | ||
379 | docs/busybox.net/BusyBox.html: docs/busybox.pod | 379 | docs/busybox.net/BusyBox.html: docs/busybox.pod |
380 | -@ mkdir -p docs/busybox.net | 380 | $(Q)-mkdir -p docs/busybox.net |
381 | - pod2html --noindex $< > \ | 381 | $(Q)-pod2html --noindex $< > \ |
382 | docs/busybox.net/BusyBox.html | 382 | docs/busybox.net/BusyBox.html |
383 | -@ $(RM_F) pod2htm* | 383 | $(Q)-$(RM_F) pod2htm* |
384 | 384 | ||
385 | # The nifty new buildsystem stuff | 385 | # The nifty new buildsystem stuff |
386 | scripts/bb_mkdep: $(top_srcdir)/scripts/bb_mkdep.c | 386 | scripts/bb_mkdep: $(top_srcdir)/scripts/bb_mkdep.c |
@@ -392,16 +392,18 @@ ifeq ($(strip $(CONFIG_BBCONFIG)),y) | |||
392 | DEP_INCLUDES += include/bbconfigopts.h | 392 | DEP_INCLUDES += include/bbconfigopts.h |
393 | 393 | ||
394 | include/bbconfigopts.h: .config | 394 | include/bbconfigopts.h: .config |
395 | $(top_srcdir)/scripts/config/mkconfigs > $@ | 395 | $(disp_gen) |
396 | $(Q)$(top_srcdir)/scripts/config/mkconfigs > $@ | ||
396 | endif | 397 | endif |
397 | 398 | ||
398 | depend dep: .depend | 399 | depend dep: .depend |
399 | .depend: scripts/bb_mkdep $(DEP_INCLUDES) | 400 | .depend: scripts/bb_mkdep $(DEP_INCLUDES) |
400 | @$(RM_F) .depend | 401 | $(disp_gen) |
401 | @mkdir -p include/config | 402 | $(Q)$(RM_F) .depend |
402 | scripts/bb_mkdep -c include/config.h -c include/bb_config.h \ | 403 | $(Q)mkdir -p include/config |
404 | $(Q)scripts/bb_mkdep -c include/config.h -c include/bb_config.h \ | ||
403 | -I $(top_srcdir)/include $(top_srcdir) > $@.tmp | 405 | -I $(top_srcdir)/include $(top_srcdir) > $@.tmp |
404 | mv $@.tmp $@ | 406 | $(Q)mv $@.tmp $@ |
405 | 407 | ||
406 | include/config.h: .config | 408 | include/config.h: .config |
407 | @if [ ! -x $(top_builddir)/scripts/config/conf ] ; then \ | 409 | @if [ ! -x $(top_builddir)/scripts/config/conf ] ; then \ |
@@ -423,7 +425,8 @@ include/bb_config.h: include/config.h | |||
423 | #define USAGE_HAVE_DOT_CONFIG(a) | 425 | #define USAGE_HAVE_DOT_CONFIG(a) |
424 | #endif | 426 | #endif |
425 | include/_usage.h: .config | 427 | include/_usage.h: .config |
426 | awk '/CONFIG|BB_APPLET/{gsub("#[[:space:]]*|=y|.*CONFIG_|.*BB_APPLET_","");if(!/=/){print("#if ENABLE_"$$1"\n#define USAGE_"$$1"(a) a\n#else\n#define USAGE_"$$1"(a)\n#endif");}}' $(<) > $(@) | 428 | $(disp_gen) |
429 | $(Q)awk '/CONFIG|BB_APPLET/{gsub("#[[:space:]]*|=y|.*CONFIG_|.*BB_APPLET_","");if(!/=/){print("#if ENABLE_"$$1"\n#define USAGE_"$$1"(a) a\n#else\n#define USAGE_"$$1"(a)\n#endif");}}' $(<) > $(@) | ||
427 | 430 | ||
428 | clean: | 431 | clean: |
429 | - $(MAKE) -C scripts/config $@ | 432 | - $(MAKE) -C scripts/config $@ |
@@ -121,16 +121,6 @@ check_ld=$(shell \ | |||
121 | $(LD) --help | grep -q "\$(1)" && echo "-Wl,$(1)" ; \ | 121 | $(LD) --help | grep -q "\$(1)" && echo "-Wl,$(1)" ; \ |
122 | fi) | 122 | fi) |
123 | 123 | ||
124 | |||
125 | # Setup some shortcuts so that silent mode is silent like it should be | ||
126 | ifeq ($(subst s,,$(MAKEFLAGS)),$(MAKEFLAGS)) | ||
127 | export MAKE_IS_SILENT=n | ||
128 | SECHO=@echo | ||
129 | else | ||
130 | export MAKE_IS_SILENT=y | ||
131 | SECHO=-@false | ||
132 | endif | ||
133 | |||
134 | CFLAGS+=$(call check_gcc,-funsigned-char,) | 124 | CFLAGS+=$(call check_gcc,-funsigned-char,) |
135 | 125 | ||
136 | CFLAGS+=$(call check_gcc,-mmax-stack-frame=256,) | 126 | CFLAGS+=$(call check_gcc,-mmax-stack-frame=256,) |
@@ -262,4 +252,59 @@ ifeq ($(strip $(CONFIG_INSTALL_APPLET_DONT)),y) | |||
262 | INSTALL_OPTS= | 252 | INSTALL_OPTS= |
263 | endif | 253 | endif |
264 | 254 | ||
255 | #------------------------------------------------------------ | ||
256 | # Make the output nice and tight | ||
257 | MAKEFLAGS += --no-print-directory | ||
258 | export MAKE_IS_SILENT=n | ||
259 | ifneq ($(findstring s,$(MAKEFLAGS)),) | ||
260 | export MAKE_IS_SILENT=y | ||
261 | SECHO := @-false | ||
262 | DISP := sil | ||
263 | Q := @ | ||
264 | else | ||
265 | ifneq ($(V)$(VERBOSE),) | ||
266 | SECHO := @-false | ||
267 | DISP := ver | ||
268 | Q := | ||
269 | else | ||
270 | SECHO := @echo | ||
271 | DISP := pur | ||
272 | Q := @ | ||
273 | endif | ||
274 | endif | ||
275 | |||
276 | show_objs = $(subst $(top_builddir)/,,$(subst ../,,$@)) | ||
277 | pur_disp_compile.c = echo " "CC $(show_objs) | ||
278 | pur_disp_compile.h = echo " "HOSTCC $(show_objs) | ||
279 | pur_disp_strip = echo " "STRIP $(show_objs) | ||
280 | pur_disp_link = echo " "LINK $(show_objs) | ||
281 | pur_disp_ar = echo " "AR $(ARFLAGS) $(show_objs) | ||
282 | sil_disp_compile.c = true | ||
283 | sil_disp_compile.h = true | ||
284 | sil_disp_strip = true | ||
285 | sil_disp_link = true | ||
286 | sil_disp_ar = true | ||
287 | ver_disp_compile.c = echo $(cmd_compile.c) | ||
288 | ver_disp_compile.h = echo $(cmd_compile.h) | ||
289 | ver_disp_strip = echo $(cmd_strip) | ||
290 | ver_disp_link = echo $(cmd_link) | ||
291 | ver_disp_ar = echo $(cmd_ar) | ||
292 | disp_compile.c = $($(DISP)_disp_compile.c) | ||
293 | disp_compile.h = $($(DISP)_disp_compile.h) | ||
294 | disp_strip = $($(DISP)_disp_strip) | ||
295 | disp_link = $($(DISP)_disp_link) | ||
296 | disp_ar = $($(DISP)_disp_ar) | ||
297 | disp_gen = $(SECHO) " "GEN $@ ; true | ||
298 | disp_doc = $(SECHO) " "DOC $(subst docs/,,$@) ; true | ||
299 | cmd_compile.c = $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | ||
300 | cmd_compile.h = $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $< | ||
301 | cmd_strip = $(STRIPCMD) $@ | ||
302 | cmd_link = $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) | ||
303 | cmd_ar = $(AR) $(ARFLAGS) $@ $^ | ||
304 | compile.c = @$(disp_compile.c) ; $(cmd_compile.c) | ||
305 | compile.h = @$(disp_compile.h) ; $(cmd_compile.h) | ||
306 | do_strip = @$(disp_strip) ; $(cmd_strip) | ||
307 | do_link = @$(disp_link) ; $(cmd_link) | ||
308 | do_ar = @$(disp_ar) ; $(cmd_ar) | ||
309 | |||
265 | .PHONY: dummy | 310 | .PHONY: dummy |
@@ -2,6 +2,9 @@ Busybox TODO | |||
2 | 2 | ||
3 | Stuff that needs to be done. All of this is fair game for 1.2. | 3 | Stuff that needs to be done. All of this is fair game for 1.2. |
4 | 4 | ||
5 | build system | ||
6 | make -j is broken, -j1 is forced atm | ||
7 | ---- | ||
5 | find | 8 | find |
6 | doesn't understand (), lots of susv3 stuff. | 9 | doesn't understand (), lots of susv3 stuff. |
7 | ---- | 10 | ---- |
diff --git a/applets/Makefile.in b/applets/Makefile.in index 80b6da0b1..a4890c2fb 100644 --- a/applets/Makefile.in +++ b/applets/Makefile.in | |||
@@ -19,9 +19,8 @@ APPLET_SRC-a+=$(APPLET_SRC) | |||
19 | libraries-y+=$(APPLETS_DIR)$(APPLETS_AR) | 19 | libraries-y+=$(APPLETS_DIR)$(APPLETS_AR) |
20 | 20 | ||
21 | $(APPLETS_DIR)$(APPLETS_AR): $(APPLET_OBJ) | 21 | $(APPLETS_DIR)$(APPLETS_AR): $(APPLET_OBJ) |
22 | $(AR) $(ARFLAGS) $@ $(APPLET_OBJ) | 22 | $(do_ar) |
23 | 23 | ||
24 | $(APPLET_OBJ): $(top_builddir)/.config | 24 | $(APPLET_OBJ): $(top_builddir)/.config |
25 | $(APPLET_OBJ): $(APPLETS_DIR)%.o: $(srcdir)/%.c | 25 | $(APPLET_OBJ): $(APPLETS_DIR)%.o: $(srcdir)/%.c |
26 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 26 | $(compile.c) |
27 | |||
diff --git a/archival/Makefile.in b/archival/Makefile.in index b4fcabf04..d62507e0a 100644 --- a/archival/Makefile.in +++ b/archival/Makefile.in | |||
@@ -34,8 +34,7 @@ APPLET_SRC-y+=$(ARCHIVAL_SRC-y) | |||
34 | APPLET_SRC-a+=$(ARCHIVAL_SRC-a) | 34 | APPLET_SRC-a+=$(ARCHIVAL_SRC-a) |
35 | 35 | ||
36 | $(ARCHIVAL_DIR)$(ARCHIVAL_AR): $(patsubst %,$(ARCHIVAL_DIR)%, $(ARCHIVAL-y)) | 36 | $(ARCHIVAL_DIR)$(ARCHIVAL_AR): $(patsubst %,$(ARCHIVAL_DIR)%, $(ARCHIVAL-y)) |
37 | $(AR) $(ARFLAGS) $@ $(^) | 37 | $(do_ar) |
38 | 38 | ||
39 | $(ARCHIVAL_DIR)%.o: $(srcdir)/%.c | 39 | $(ARCHIVAL_DIR)%.o: $(srcdir)/%.c |
40 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 40 | $(compile.c) |
41 | |||
diff --git a/archival/libunarchive/Makefile.in b/archival/libunarchive/Makefile.in index 2b49398df..265079c10 100644 --- a/archival/libunarchive/Makefile.in +++ b/archival/libunarchive/Makefile.in | |||
@@ -79,8 +79,7 @@ LIBRARY_SRC-y+=$(LIBUNARCHIVE_SRC-y) | |||
79 | LIBRARY_SRC-a+=$(LIBUNARCHIVE_SRC-a) | 79 | LIBRARY_SRC-a+=$(LIBUNARCHIVE_SRC-a) |
80 | 80 | ||
81 | $(LIBUNARCHIVE_DIR)/$(LIBUNARCHIVE_AR): $(patsubst %,$(LIBUNARCHIVE_DIR)/%,$(LIBUNARCHIVE-y)) | 81 | $(LIBUNARCHIVE_DIR)/$(LIBUNARCHIVE_AR): $(patsubst %,$(LIBUNARCHIVE_DIR)/%,$(LIBUNARCHIVE-y)) |
82 | $(AR) $(ARFLAGS) $(@) $(^) | 82 | $(do_ar) |
83 | 83 | ||
84 | $(LIBUNARCHIVE_DIR)/%.o: $(srcdir)/%.c | 84 | $(LIBUNARCHIVE_DIR)/%.o: $(srcdir)/%.c |
85 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 85 | $(compile.c) |
86 | |||
diff --git a/console-tools/Makefile.in b/console-tools/Makefile.in index 87858cd8e..42fc590cd 100644 --- a/console-tools/Makefile.in +++ b/console-tools/Makefile.in | |||
@@ -29,8 +29,7 @@ APPLET_SRC-y+=$(CONSOLETOOLS_SRC-y) | |||
29 | APPLET_SRC-a+=$(CONSOLETOOLS_SRC-a) | 29 | APPLET_SRC-a+=$(CONSOLETOOLS_SRC-a) |
30 | 30 | ||
31 | $(CONSOLETOOLS_DIR)$(CONSOLETOOLS_AR): $(patsubst %,$(CONSOLETOOLS_DIR)%, $(CONSOLETOOLS-y)) | 31 | $(CONSOLETOOLS_DIR)$(CONSOLETOOLS_AR): $(patsubst %,$(CONSOLETOOLS_DIR)%, $(CONSOLETOOLS-y)) |
32 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(CONSOLETOOLS_DIR)%, $(CONSOLETOOLS-y)) | 32 | $(do_ar) |
33 | 33 | ||
34 | $(CONSOLETOOLS_DIR)%.o: $(srcdir)/%.c | 34 | $(CONSOLETOOLS_DIR)%.o: $(srcdir)/%.c |
35 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 35 | $(compile.c) |
36 | |||
diff --git a/coreutils/Makefile.in b/coreutils/Makefile.in index 54ccf921f..4e7b7bd20 100644 --- a/coreutils/Makefile.in +++ b/coreutils/Makefile.in | |||
@@ -89,7 +89,7 @@ APPLET_SRC-y+=$(COREUTILS_SRC-y) | |||
89 | APPLET_SRC-a+=$(COREUTILS_SRC-a) | 89 | APPLET_SRC-a+=$(COREUTILS_SRC-a) |
90 | 90 | ||
91 | $(COREUTILS_DIR)$(COREUTILS_AR): $(patsubst %,$(COREUTILS_DIR)%, $(COREUTILS-y)) | 91 | $(COREUTILS_DIR)$(COREUTILS_AR): $(patsubst %,$(COREUTILS_DIR)%, $(COREUTILS-y)) |
92 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(COREUTILS_DIR)%, $(COREUTILS-y)) | 92 | $(do_ar) |
93 | 93 | ||
94 | $(COREUTILS_DIR)%.o: $(srcdir)/%.c | 94 | $(COREUTILS_DIR)%.o: $(srcdir)/%.c |
95 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 95 | $(compile.c) |
diff --git a/coreutils/libcoreutils/Makefile.in b/coreutils/libcoreutils/Makefile.in index 1f0c19e73..092019124 100644 --- a/coreutils/libcoreutils/Makefile.in +++ b/coreutils/libcoreutils/Makefile.in | |||
@@ -45,8 +45,7 @@ endif | |||
45 | LIBCOREUTILS_OBJS=$(patsubst %,$(LIBCOREUTILS_DIR)/%, $(LIBCOREUTILS-y)) | 45 | LIBCOREUTILS_OBJS=$(patsubst %,$(LIBCOREUTILS_DIR)/%, $(LIBCOREUTILS-y)) |
46 | 46 | ||
47 | $(LIBCOREUTILS_DIR)/$(LIBCOREUTILS_AR): $(patsubst %,$(LIBCOREUTILS_DIR)/%,$(LIBCOREUTILS-y)) | 47 | $(LIBCOREUTILS_DIR)/$(LIBCOREUTILS_AR): $(patsubst %,$(LIBCOREUTILS_DIR)/%,$(LIBCOREUTILS-y)) |
48 | $(AR) $(ARFLAGS) $(@) $(^) | 48 | $(do_ar) |
49 | 49 | ||
50 | $(LIBCOREUTILS_DIR)/%.o: $(srcdir)/%.c | 50 | $(LIBCOREUTILS_DIR)/%.o: $(srcdir)/%.c |
51 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 51 | $(compile.c) |
52 | |||
diff --git a/debianutils/Makefile.in b/debianutils/Makefile.in index 4a715d0d8..2fc3dfd75 100644 --- a/debianutils/Makefile.in +++ b/debianutils/Makefile.in | |||
@@ -25,8 +25,7 @@ APPLET_SRC-y+=$(DEBIANUTILS_SRC-y) | |||
25 | APPLET_SRC-a+=$(DEBIANUTILS_SRC-a) | 25 | APPLET_SRC-a+=$(DEBIANUTILS_SRC-a) |
26 | 26 | ||
27 | $(DEBIANUTILS_DIR)$(DEBIANUTILS_AR): $(patsubst %,$(DEBIANUTILS_DIR)%, $(DEBIANUTILS-y)) | 27 | $(DEBIANUTILS_DIR)$(DEBIANUTILS_AR): $(patsubst %,$(DEBIANUTILS_DIR)%, $(DEBIANUTILS-y)) |
28 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(DEBIANUTILS_DIR)%, $(DEBIANUTILS-y)) | 28 | $(do_ar) |
29 | 29 | ||
30 | $(DEBIANUTILS_DIR)%.o: $(srcdir)/%.c | 30 | $(DEBIANUTILS_DIR)%.o: $(srcdir)/%.c |
31 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 31 | $(compile.c) |
32 | |||
diff --git a/e2fsprogs/Makefile.in b/e2fsprogs/Makefile.in index 6873e5adc..28e0e4dee 100644 --- a/e2fsprogs/Makefile.in +++ b/e2fsprogs/Makefile.in | |||
@@ -77,8 +77,7 @@ APPLETS_DEFINE-y+=$(E2FSPROGS_CFLAGS) -I$(E2FSPROGS_SRC) $(E2FSPROGS_TMP_KLUDGE) | |||
77 | APPLETS_DEFINE-a+=$(E2FSPROGS_CFLAGS) -I$(E2FSPROGS_SRC) $(E2FSPROGS_TMP_KLUDGE) | 77 | APPLETS_DEFINE-a+=$(E2FSPROGS_CFLAGS) -I$(E2FSPROGS_SRC) $(E2FSPROGS_TMP_KLUDGE) |
78 | 78 | ||
79 | $(E2FSPROGS_DIR)/$(E2FSPROGS_AR): $(patsubst %,$(E2FSPROGS_DIR)/%, $(E2FSPROGS-y)) | 79 | $(E2FSPROGS_DIR)/$(E2FSPROGS_AR): $(patsubst %,$(E2FSPROGS_DIR)/%, $(E2FSPROGS-y)) |
80 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(E2FSPROGS_DIR)/%, $(E2FSPROGS-y)) | 80 | $(do_ar) |
81 | 81 | ||
82 | $(E2FSPROGS_DIR)/%.o: $(subst $(top_builddir),$(top_srcdir),$(E2FSPROGS_DIR)/%.c) | 82 | $(E2FSPROGS_DIR)/%.o: $(subst $(top_builddir),$(top_srcdir),$(E2FSPROGS_DIR)/%.c) |
83 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(E2FSPROGS_CFLAGS) -c -o $@ $< | 83 | $(compile.c) $(E2FSPROGS_CFLAGS) |
84 | |||
diff --git a/editors/Makefile.in b/editors/Makefile.in index 114d6200d..83e13921e 100644 --- a/editors/Makefile.in +++ b/editors/Makefile.in | |||
@@ -31,8 +31,7 @@ ifeq ($(needlibm-y),y) | |||
31 | endif | 31 | endif |
32 | 32 | ||
33 | $(EDITOR_DIR)$(EDITOR_AR): $(patsubst %,$(EDITOR_DIR)%, $(EDITOR-y)) | 33 | $(EDITOR_DIR)$(EDITOR_AR): $(patsubst %,$(EDITOR_DIR)%, $(EDITOR-y)) |
34 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(EDITOR_DIR)%, $(EDITOR-y)) | 34 | $(do_ar) |
35 | 35 | ||
36 | $(EDITOR_DIR)%.o: $(srcdir)/%.c | 36 | $(EDITOR_DIR)%.o: $(srcdir)/%.c |
37 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 37 | $(compile.c) |
38 | |||
diff --git a/findutils/Makefile.in b/findutils/Makefile.in index 418f43a38..e43260da4 100644 --- a/findutils/Makefile.in +++ b/findutils/Makefile.in | |||
@@ -23,8 +23,7 @@ APPLET_SRC-y+=$(FINDUTILS_SRC-y) | |||
23 | APPLET_SRC-a+=$(FINDUTILS_SRC-a) | 23 | APPLET_SRC-a+=$(FINDUTILS_SRC-a) |
24 | 24 | ||
25 | $(FINDUTILS_DIR)$(FINDUTILS_AR): $(patsubst %,$(FINDUTILS_DIR)%, $(FINDUTILS-y)) | 25 | $(FINDUTILS_DIR)$(FINDUTILS_AR): $(patsubst %,$(FINDUTILS_DIR)%, $(FINDUTILS-y)) |
26 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(FINDUTILS_DIR)%, $(FINDUTILS-y)) | 26 | $(do_ar) |
27 | 27 | ||
28 | $(FINDUTILS_DIR)%.o: $(srcdir)/%.c | 28 | $(FINDUTILS_DIR)%.o: $(srcdir)/%.c |
29 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 29 | $(compile.c) |
30 | |||
diff --git a/init/Makefile.in b/init/Makefile.in index 02d379445..c7d3cc4a4 100644 --- a/init/Makefile.in +++ b/init/Makefile.in | |||
@@ -47,8 +47,7 @@ APPLET_SRC-y+=$(INIT_SRC-y) | |||
47 | APPLET_SRC-a+=$(INIT_SRC-a) | 47 | APPLET_SRC-a+=$(INIT_SRC-a) |
48 | 48 | ||
49 | $(INIT_DIR)$(INIT_AR): $(patsubst %,$(INIT_DIR)%, $(INIT-y)) | 49 | $(INIT_DIR)$(INIT_AR): $(patsubst %,$(INIT_DIR)%, $(INIT-y)) |
50 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(INIT_DIR)%, $(INIT-y)) | 50 | $(do_ar) |
51 | 51 | ||
52 | $(INIT_DIR)%.o: $(srcdir)/%.c | 52 | $(INIT_DIR)%.o: $(srcdir)/%.c |
53 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 53 | $(compile.c) |
54 | |||
diff --git a/libbb/Makefile.in b/libbb/Makefile.in index b23e10b1a..3f3348148 100644 --- a/libbb/Makefile.in +++ b/libbb/Makefile.in | |||
@@ -61,7 +61,7 @@ LIBBB_MOBJ0:=full_version.o \ | |||
61 | bb_dev_null.o bb_common_bufsiz1.o | 61 | bb_dev_null.o bb_common_bufsiz1.o |
62 | LIBBB_MOBJ0:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ0)) | 62 | LIBBB_MOBJ0:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ0)) |
63 | $(LIBBB_MOBJ0):$(LIBBB_MSRC0) | 63 | $(LIBBB_MOBJ0):$(LIBBB_MSRC0) |
64 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DL_$(notdir $*) -o $@ -c $< | 64 | $(compile.c) -DL_$(notdir $*) |
65 | 65 | ||
66 | LIBBB_MSRC1:=$(srcdir)/xfuncs.c | 66 | LIBBB_MSRC1:=$(srcdir)/xfuncs.c |
67 | LIBBB_MOBJ1:=xmalloc.o xrealloc.o xcalloc.o xstrdup.o xstrndup.o \ | 67 | LIBBB_MOBJ1:=xmalloc.o xrealloc.o xcalloc.o xstrdup.o xstrndup.o \ |
@@ -69,39 +69,39 @@ LIBBB_MOBJ1:=xmalloc.o xrealloc.o xcalloc.o xstrdup.o xstrndup.o \ | |||
69 | xferror.o xferror_stdout.o xfflush_stdout.o strlen.o | 69 | xferror.o xferror_stdout.o xfflush_stdout.o strlen.o |
70 | LIBBB_MOBJ1:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ1)) | 70 | LIBBB_MOBJ1:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ1)) |
71 | $(LIBBB_MOBJ1):$(LIBBB_MSRC1) | 71 | $(LIBBB_MOBJ1):$(LIBBB_MSRC1) |
72 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DL_$(notdir $*) -o $@ -c $< | 72 | $(compile.c) -DL_$(notdir $*) |
73 | 73 | ||
74 | LIBBB_MSRC2:=$(srcdir)/printf.c | 74 | LIBBB_MSRC2:=$(srcdir)/printf.c |
75 | LIBBB_MOBJ2:=bb_vfprintf.o bb_vprintf.o bb_fprintf.o bb_printf.o | 75 | LIBBB_MOBJ2:=bb_vfprintf.o bb_vprintf.o bb_fprintf.o bb_printf.o |
76 | LIBBB_MOBJ2:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ2)) | 76 | LIBBB_MOBJ2:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ2)) |
77 | $(LIBBB_MOBJ2):$(LIBBB_MSRC2) | 77 | $(LIBBB_MOBJ2):$(LIBBB_MSRC2) |
78 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DL_$(notdir $*) -o $@ -c $< | 78 | $(compile.c) -DL_$(notdir $*) |
79 | 79 | ||
80 | LIBBB_MSRC3:=$(srcdir)/xgetularg.c | 80 | LIBBB_MSRC3:=$(srcdir)/xgetularg.c |
81 | LIBBB_MOBJ3:=xgetularg_bnd_sfx.o xgetlarg_bnd_sfx.o getlarg10_sfx.o \ | 81 | LIBBB_MOBJ3:=xgetularg_bnd_sfx.o xgetlarg_bnd_sfx.o getlarg10_sfx.o \ |
82 | xgetularg_bnd.o xgetularg10_bnd.o xgetularg10.o | 82 | xgetularg_bnd.o xgetularg10_bnd.o xgetularg10.o |
83 | LIBBB_MOBJ3:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ3)) | 83 | LIBBB_MOBJ3:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ3)) |
84 | $(LIBBB_MOBJ3):$(LIBBB_MSRC3) | 84 | $(LIBBB_MOBJ3):$(LIBBB_MSRC3) |
85 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DL_$(notdir $*) -o $@ -c $< | 85 | $(compile.c) -DL_$(notdir $*) |
86 | 86 | ||
87 | LIBBB_MSRC4:=$(srcdir)/safe_strtol.c | 87 | LIBBB_MSRC4:=$(srcdir)/safe_strtol.c |
88 | LIBBB_MOBJ4:=safe_strtoi.o safe_strtod.o safe_strtol.o safe_strtoul.o | 88 | LIBBB_MOBJ4:=safe_strtoi.o safe_strtod.o safe_strtol.o safe_strtoul.o |
89 | LIBBB_MOBJ4:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ4)) | 89 | LIBBB_MOBJ4:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ4)) |
90 | $(LIBBB_MOBJ4):$(LIBBB_MSRC4) | 90 | $(LIBBB_MOBJ4):$(LIBBB_MSRC4) |
91 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DL_$(notdir $*) -o $@ -c $< | 91 | $(compile.c) -DL_$(notdir $*) |
92 | 92 | ||
93 | LIBBB_MSRC5:=$(srcdir)/bb_pwd.c | 93 | LIBBB_MSRC5:=$(srcdir)/bb_pwd.c |
94 | LIBBB_MOBJ5:=bb_xgetpwnam.o bb_xgetgrnam.o bb_getgrgid.o bb_getpwuid.o \ | 94 | LIBBB_MOBJ5:=bb_xgetpwnam.o bb_xgetgrnam.o bb_getgrgid.o bb_getpwuid.o \ |
95 | bb_getug.o get_ug_id.o | 95 | bb_getug.o get_ug_id.o |
96 | LIBBB_MOBJ5:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ5)) | 96 | LIBBB_MOBJ5:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ5)) |
97 | $(LIBBB_MOBJ5):$(LIBBB_MSRC5) | 97 | $(LIBBB_MOBJ5):$(LIBBB_MSRC5) |
98 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DL_$(notdir $*) -o $@ -c $< | 98 | $(compile.c) -DL_$(notdir $*) |
99 | 99 | ||
100 | LIBBB_MSRC6:=$(srcdir)/llist.c | 100 | LIBBB_MSRC6:=$(srcdir)/llist.c |
101 | LIBBB_MOBJ6:=llist_add_to.o llist_add_to_end.o llist_free_one.o llist_free.o | 101 | LIBBB_MOBJ6:=llist_add_to.o llist_add_to_end.o llist_free_one.o llist_free.o |
102 | LIBBB_MOBJ6:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ6)) | 102 | LIBBB_MOBJ6:=$(patsubst %,$(LIBBB_DIR)/%, $(LIBBB_MOBJ6)) |
103 | $(LIBBB_MOBJ6):$(LIBBB_MSRC6) | 103 | $(LIBBB_MOBJ6):$(LIBBB_MSRC6) |
104 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DL_$(notdir $*) -o $@ -c $< | 104 | $(compile.c) -DL_$(notdir $*) |
105 | 105 | ||
106 | 106 | ||
107 | # We need the names of the object files built from MSRC for the L_ defines | 107 | # We need the names of the object files built from MSRC for the L_ defines |
@@ -131,8 +131,7 @@ endif | |||
131 | # all 1:1 objects | 131 | # all 1:1 objects |
132 | LIBBB_OBJS:=$(patsubst $(srcdir)/%.c,$(LIBBB_DIR)/%.o, $(LIBBB-y)) | 132 | LIBBB_OBJS:=$(patsubst $(srcdir)/%.c,$(LIBBB_DIR)/%.o, $(LIBBB-y)) |
133 | $(LIBBB_DIR)/%.o: $(srcdir)/%.c | 133 | $(LIBBB_DIR)/%.o: $(srcdir)/%.c |
134 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $< | 134 | $(compile.c) |
135 | |||
136 | 135 | ||
137 | LIBBB_SRC-a:=$(wildcard $(srcdir)/*.c) | 136 | LIBBB_SRC-a:=$(wildcard $(srcdir)/*.c) |
138 | LIBRARY_SRC-y+=$(LIBBB-y) | 137 | LIBRARY_SRC-y+=$(LIBBB-y) |
@@ -144,5 +143,4 @@ LIBRARY_DEFINE-y+=$(LIBBB_DEFINE-y) | |||
144 | LIBRARY_DEFINE-a+=$(LIBBB_DEFINE-y) | 143 | LIBRARY_DEFINE-a+=$(LIBBB_DEFINE-y) |
145 | 144 | ||
146 | $(LIBBB_AR): $(LIBBB_OBJS) $(LIBBB_ALL_MOBJ) | 145 | $(LIBBB_AR): $(LIBBB_OBJS) $(LIBBB_ALL_MOBJ) |
147 | $(AR) $(ARFLAGS) $(@) $(^) | 146 | $(do_ar) |
148 | |||
diff --git a/libpwdgrp/Makefile.in b/libpwdgrp/Makefile.in index 550611681..c74a768c1 100644 --- a/libpwdgrp/Makefile.in +++ b/libpwdgrp/Makefile.in | |||
@@ -44,12 +44,10 @@ LIBRARY_DEFINE-a+=$(LIBPWDGRP_DEFINE0-y) $(LIBPWDGRP_DEFINE1-y) | |||
44 | 44 | ||
45 | 45 | ||
46 | $(LIBPWDGRP_DIR)/$(LIBPWDGRP_AR): $(LIBPWDGRP_MOBJS0) $(LIBPWDGRP_MOBJS1) | 46 | $(LIBPWDGRP_DIR)/$(LIBPWDGRP_AR): $(LIBPWDGRP_MOBJS0) $(LIBPWDGRP_MOBJS1) |
47 | $(AR) $(ARFLAGS) $(@) $(^) | 47 | $(do_ar) |
48 | 48 | ||
49 | $(LIBPWDGRP_MOBJS0): $(LIBPWDGRP_MSRC0) | 49 | $(LIBPWDGRP_MOBJS0): $(LIBPWDGRP_MSRC0) |
50 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DL_$(notdir $*) -c $< -o $@ | 50 | $(compile.c) -DL_$(notdir $*) |
51 | 51 | ||
52 | $(LIBPWDGRP_MOBJS1): $(LIBPWDGRP_MSRC1) | 52 | $(LIBPWDGRP_MOBJS1): $(LIBPWDGRP_MSRC1) |
53 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DL_$(notdir $*) -c $< -o $@ | 53 | $(compile.c) -DL_$(notdir $*) |
54 | |||
55 | |||
diff --git a/loginutils/Makefile.in b/loginutils/Makefile.in index a2cfd8a67..30085b395 100644 --- a/loginutils/Makefile.in +++ b/loginutils/Makefile.in | |||
@@ -42,8 +42,7 @@ ifeq ($(needcrypt-y),y) | |||
42 | endif | 42 | endif |
43 | 43 | ||
44 | $(LOGINUTILS_DIR)$(LOGINUTILS_AR): $(patsubst %,$(LOGINUTILS_DIR)%, $(LOGINUTILS-y)) | 44 | $(LOGINUTILS_DIR)$(LOGINUTILS_AR): $(patsubst %,$(LOGINUTILS_DIR)%, $(LOGINUTILS-y)) |
45 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(LOGINUTILS_DIR)%, $(LOGINUTILS-y)) | 45 | $(do_ar) |
46 | 46 | ||
47 | $(LOGINUTILS_DIR)%.o: $(srcdir)/%.c | 47 | $(LOGINUTILS_DIR)%.o: $(srcdir)/%.c |
48 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 48 | $(compile.c) |
49 | |||
diff --git a/miscutils/Makefile.in b/miscutils/Makefile.in index 6cd2b022c..9a45b2f82 100644 --- a/miscutils/Makefile.in +++ b/miscutils/Makefile.in | |||
@@ -46,8 +46,7 @@ ifeq ($(needlibm-y),y) | |||
46 | endif | 46 | endif |
47 | 47 | ||
48 | $(MISCUTILS_DIR)$(MISCUTILS_AR): $(patsubst %,$(MISCUTILS_DIR)%, $(MISCUTILS-y)) | 48 | $(MISCUTILS_DIR)$(MISCUTILS_AR): $(patsubst %,$(MISCUTILS_DIR)%, $(MISCUTILS-y)) |
49 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(MISCUTILS_DIR)%, $(MISCUTILS-y)) | 49 | $(do_ar) |
50 | 50 | ||
51 | $(MISCUTILS_DIR)%.o: $(srcdir)/%.c | 51 | $(MISCUTILS_DIR)%.o: $(srcdir)/%.c |
52 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 52 | $(compile.c) |
53 | |||
diff --git a/modutils/Makefile.in b/modutils/Makefile.in index f9934816e..73c257a00 100644 --- a/modutils/Makefile.in +++ b/modutils/Makefile.in | |||
@@ -24,8 +24,7 @@ APPLET_SRC-y+=$(MODUTILS_SRC-y) | |||
24 | APPLET_SRC-a+=$(MODUTILS_SRC-a) | 24 | APPLET_SRC-a+=$(MODUTILS_SRC-a) |
25 | 25 | ||
26 | $(MODUTILS_DIR)$(MODUTILS_AR): $(patsubst %,$(MODUTILS_DIR)%, $(MODUTILS-y)) | 26 | $(MODUTILS_DIR)$(MODUTILS_AR): $(patsubst %,$(MODUTILS_DIR)%, $(MODUTILS-y)) |
27 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(MODUTILS_DIR)%, $(MODUTILS-y)) | 27 | $(do_ar) |
28 | 28 | ||
29 | $(MODUTILS_DIR)%.o: $(srcdir)/%.c | 29 | $(MODUTILS_DIR)%.o: $(srcdir)/%.c |
30 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 30 | $(compile.c) |
31 | |||
diff --git a/networking/Makefile.in b/networking/Makefile.in index 50eb450e7..a07af7abd 100644 --- a/networking/Makefile.in +++ b/networking/Makefile.in | |||
@@ -62,7 +62,7 @@ ifeq ($(needcrypt-y),y) | |||
62 | endif | 62 | endif |
63 | 63 | ||
64 | $(NETWORKING_DIR)$(NETWORKING_AR): $(patsubst %,$(NETWORKING_DIR)%, $(NETWORKING-y)) | 64 | $(NETWORKING_DIR)$(NETWORKING_AR): $(patsubst %,$(NETWORKING_DIR)%, $(NETWORKING-y)) |
65 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(NETWORKING_DIR)%, $(NETWORKING-y)) | 65 | $(do_ar) |
66 | 66 | ||
67 | $(NETWORKING_DIR)%.o: $(srcdir)/%.c | 67 | $(NETWORKING_DIR)%.o: $(srcdir)/%.c |
68 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 68 | $(compile.c) |
diff --git a/networking/libiproute/Makefile.in b/networking/libiproute/Makefile.in index 37d556dd9..6b7bd900c 100644 --- a/networking/libiproute/Makefile.in +++ b/networking/libiproute/Makefile.in | |||
@@ -86,8 +86,7 @@ endif | |||
86 | endif | 86 | endif |
87 | 87 | ||
88 | $(LIBIPROUTE_DIR)/$(LIBIPROUTE_AR): $(patsubst %,$(LIBIPROUTE_DIR)/%,$(LIBIPROUTE-y)) | 88 | $(LIBIPROUTE_DIR)/$(LIBIPROUTE_AR): $(patsubst %,$(LIBIPROUTE_DIR)/%,$(LIBIPROUTE-y)) |
89 | $(AR) $(ARFLAGS) $@ $(^) | 89 | $(do_ar) |
90 | 90 | ||
91 | $(LIBIPROUTE_DIR)/%.o: $(srcdir)/%.c | 91 | $(LIBIPROUTE_DIR)/%.o: $(srcdir)/%.c |
92 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 92 | $(compile.c) |
93 | |||
diff --git a/networking/udhcp/Makefile.in b/networking/udhcp/Makefile.in index 8573a2fc4..c9e0f5b89 100644 --- a/networking/udhcp/Makefile.in +++ b/networking/udhcp/Makefile.in | |||
@@ -45,8 +45,7 @@ APPLETS_DEFINE-y+=-DIN_BUSYBOX -I$(UDHCP_INCLUDES) | |||
45 | APPLETS_DEFINE-a+=-DIN_BUSYBOX -I$(UDHCP_INCLUDES) | 45 | APPLETS_DEFINE-a+=-DIN_BUSYBOX -I$(UDHCP_INCLUDES) |
46 | 46 | ||
47 | $(UDHCP_DIR)$(UDHCP_AR): $(UDHCP_OBJS) | 47 | $(UDHCP_DIR)$(UDHCP_AR): $(UDHCP_OBJS) |
48 | $(AR) $(ARFLAGS) $@ $(UDHCP_OBJS) | 48 | $(do_ar) |
49 | 49 | ||
50 | $(UDHCP_OBJS): $(UDHCP_DIR)%.o : $(srcdir)/%.c | 50 | $(UDHCP_OBJS): $(UDHCP_DIR)%.o : $(srcdir)/%.c |
51 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -DIN_BUSYBOX -c $< -o $@ | 51 | $(compile.c) -DIN_BUSYBOX |
52 | |||
diff --git a/procps/Makefile.in b/procps/Makefile.in index b7eb7dca1..c177c9041 100644 --- a/procps/Makefile.in +++ b/procps/Makefile.in | |||
@@ -29,8 +29,7 @@ APPLET_SRC-y+=$(PROCPS_SRC-y) | |||
29 | APPLET_SRC-a+=$(PROCPS_SRC-a) | 29 | APPLET_SRC-a+=$(PROCPS_SRC-a) |
30 | 30 | ||
31 | $(PROCPS_DIR)$(PROCPS_AR): $(patsubst %,$(PROCPS_DIR)%, $(PROCPS-y)) | 31 | $(PROCPS_DIR)$(PROCPS_AR): $(patsubst %,$(PROCPS_DIR)%, $(PROCPS-y)) |
32 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(PROCPS_DIR)%, $(PROCPS-y)) | 32 | $(do_ar) |
33 | 33 | ||
34 | $(PROCPS_DIR)%.o: $(srcdir)/%.c | 34 | $(PROCPS_DIR)%.o: $(srcdir)/%.c |
35 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 35 | $(compile.c) |
36 | |||
diff --git a/scripts/config/Makefile b/scripts/config/Makefile index 4d95ce078..c1cda3e2a 100644 --- a/scripts/config/Makefile +++ b/scripts/config/Makefile | |||
@@ -50,17 +50,19 @@ MCONF_OBJS = $(patsubst %.c,%.o, $(MCONF_SRC) $(LXD_SRC)) | |||
50 | SHARED_OBJS = $(patsubst %.c,%.o, $(SHARED_SRC)) | 50 | SHARED_OBJS = $(patsubst %.c,%.o, $(SHARED_SRC)) |
51 | 51 | ||
52 | conf: $(CONF_OBJS) $(SHARED_OBJS) | 52 | conf: $(CONF_OBJS) $(SHARED_OBJS) |
53 | $(HOSTCC) $(NATIVE_LDFLAGS) $^ -o $@ | 53 | $(SECHO) " "HOSTCC $@ ; true |
54 | $(Q)$(HOSTCC) $(NATIVE_LDFLAGS) $^ -o $@ | ||
54 | 55 | ||
55 | mconf: $(MCONF_OBJS) $(SHARED_OBJS) | 56 | mconf: $(MCONF_OBJS) $(SHARED_OBJS) |
56 | $(HOSTCC) $(NATIVE_LDFLAGS) $^ -o $@ $(LIBS) | 57 | $(SECHO) " "HOSTCC $@ ; true |
58 | $(Q)$(HOSTCC) $(NATIVE_LDFLAGS) $^ -o $@ $(LIBS) | ||
57 | 59 | ||
58 | $(CONF_OBJS): %.o : $(srcdir)/%.c $(SHARED_DEPS) | 60 | $(CONF_OBJS): %.o : $(srcdir)/%.c $(SHARED_DEPS) |
59 | $(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@ | 61 | $(compile.h) -I. |
60 | 62 | ||
61 | $(MCONF_OBJS): %.o : $(srcdir)/%.c $(SHARED_DEPS) | 63 | $(MCONF_OBJS): %.o : $(srcdir)/%.c $(SHARED_DEPS) |
62 | @[ -d $(@D) ] || mkdir -v $(@D) | 64 | @[ -d $(@D) ] || mkdir -v $(@D) |
63 | $(HOSTCC) $(HOSTCFLAGS) $(HOSTNCURSES) -I. -c $< -o $@ | 65 | $(compile.h) $(HOSTNCURSES) -I. |
64 | 66 | ||
65 | lkc_defs.h: $(srcdir)/lkc_proto.h | 67 | lkc_defs.h: $(srcdir)/lkc_proto.h |
66 | @sed < $< > $@ 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/' | 68 | @sed < $< > $@ 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/' |
@@ -81,21 +83,21 @@ lex.%.c: $(srcdir)/%.l | |||
81 | else | 83 | else |
82 | 84 | ||
83 | lex.zconf.o: lex.zconf.c $(SHARED_DEPS) | 85 | lex.zconf.o: lex.zconf.c $(SHARED_DEPS) |
84 | $(HOSTCC) $(HOSTCFLAGS) -I$(srcdir) -c $< -o $@ | 86 | $(compile.h) -I$(srcdir) |
85 | 87 | ||
86 | lex.zconf.c: $(srcdir)/lex.zconf.c_shipped | 88 | lex.zconf.c: $(srcdir)/lex.zconf.c_shipped |
87 | cp $< $@ | 89 | $(Q)cp $< $@ |
88 | 90 | ||
89 | zconf.tab.c: $(srcdir)/zconf.tab.c_shipped | 91 | zconf.tab.c: $(srcdir)/zconf.tab.c_shipped |
90 | cp $< $@ | 92 | $(Q)cp $< $@ |
91 | 93 | ||
92 | zconf.tab.h: $(srcdir)/zconf.tab.h_shipped | 94 | zconf.tab.h: $(srcdir)/zconf.tab.h_shipped |
93 | cp $< $@ | 95 | $(Q)cp $< $@ |
94 | endif | 96 | endif |
95 | 97 | ||
96 | zconf.tab.o: zconf.tab.c lex.zconf.c $(srcdir)/confdata.c $(srcdir)/expr.c \ | 98 | zconf.tab.o: zconf.tab.c lex.zconf.c $(srcdir)/confdata.c $(srcdir)/expr.c \ |
97 | $(srcdir)/symbol.c $(srcdir)/menu.c $(SHARED_DEPS) | 99 | $(srcdir)/symbol.c $(srcdir)/menu.c $(SHARED_DEPS) |
98 | $(HOSTCC) $(HOSTCFLAGS) -I$(srcdir) -I. -c $< -o $@ | 100 | $(compile.h) -I$(srcdir) -I. |
99 | 101 | ||
100 | .PHONY: ncurses | 102 | .PHONY: ncurses |
101 | 103 | ||
diff --git a/scripts/config/mconf.c b/scripts/config/mconf.c index 5bc2abdd8..1b21575ad 100644 --- a/scripts/config/mconf.c +++ b/scripts/config/mconf.c | |||
@@ -967,9 +967,8 @@ int main(int ac, char **av) | |||
967 | 967 | ||
968 | if (stat == 0) { | 968 | if (stat == 0) { |
969 | conf_write(NULL); | 969 | conf_write(NULL); |
970 | printf("\n\n" | 970 | printf("\n" |
971 | "*** End of BusyBox configuration.\n" | 971 | "*** End of BusyBox configuration.\n"); |
972 | "*** Check the top-level Makefile for additional configuration options.\n\n"); | ||
973 | } else | 972 | } else |
974 | printf("\n\nYour BusyBox configuration changes were NOT saved.\n\n"); | 973 | printf("\n\nYour BusyBox configuration changes were NOT saved.\n\n"); |
975 | 974 | ||
diff --git a/shell/Makefile.in b/shell/Makefile.in index f61f90a1a..a2040995d 100644 --- a/shell/Makefile.in +++ b/shell/Makefile.in | |||
@@ -25,8 +25,7 @@ APPLET_SRC-y+=$(SHELLT_SRC-y) | |||
25 | APPLET_SRC-a+=$(SHELLT_SRC-a) | 25 | APPLET_SRC-a+=$(SHELLT_SRC-a) |
26 | 26 | ||
27 | $(SHELL_DIR)$(SHELL_AR): $(patsubst %,$(SHELL_DIR)%, $(SHELLT-y)) | 27 | $(SHELL_DIR)$(SHELL_AR): $(patsubst %,$(SHELL_DIR)%, $(SHELLT-y)) |
28 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(SHELL_DIR)%, $(SHELLT-y)) | 28 | $(do_ar) |
29 | 29 | ||
30 | $(SHELL_DIR)%.o: $(srcdir)/%.c | 30 | $(SHELL_DIR)%.o: $(srcdir)/%.c |
31 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 31 | $(compile.c) |
32 | |||
diff --git a/sysklogd/Makefile.in b/sysklogd/Makefile.in index 2b913f784..2312212de 100644 --- a/sysklogd/Makefile.in +++ b/sysklogd/Makefile.in | |||
@@ -24,8 +24,7 @@ APPLET_SRC-y+=$(SYSKLOGD_SRC-y) | |||
24 | APPLET_SRC-a+=$(SYSKLOGD_SRC-a) | 24 | APPLET_SRC-a+=$(SYSKLOGD_SRC-a) |
25 | 25 | ||
26 | $(SYSKLOGD_DIR)$(SYSKLOGD_AR): $(patsubst %,$(SYSKLOGD_DIR)%, $(SYSKLOGD-y)) | 26 | $(SYSKLOGD_DIR)$(SYSKLOGD_AR): $(patsubst %,$(SYSKLOGD_DIR)%, $(SYSKLOGD-y)) |
27 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(SYSKLOGD_DIR)%, $(SYSKLOGD-y)) | 27 | $(do_ar) |
28 | 28 | ||
29 | $(SYSKLOGD_DIR)%.o: $(srcdir)/%.c | 29 | $(SYSKLOGD_DIR)%.o: $(srcdir)/%.c |
30 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 30 | $(compile.c) |
31 | |||
diff --git a/util-linux/Makefile.in b/util-linux/Makefile.in index de7e210ba..90100aceb 100644 --- a/util-linux/Makefile.in +++ b/util-linux/Makefile.in | |||
@@ -46,10 +46,10 @@ APPLET_SRC-y+=$(UTILLINUX_SRC-y) | |||
46 | APPLET_SRC-a+=$(UTILLINUX_SRC-a) | 46 | APPLET_SRC-a+=$(UTILLINUX_SRC-a) |
47 | 47 | ||
48 | $(UTILLINUX_DIR)$(UTILLINUX_AR): $(patsubst %,$(UTILLINUX_DIR)%, $(UTILLINUX-y)) | 48 | $(UTILLINUX_DIR)$(UTILLINUX_AR): $(patsubst %,$(UTILLINUX_DIR)%, $(UTILLINUX-y)) |
49 | $(AR) $(ARFLAGS) $@ $(patsubst %,$(UTILLINUX_DIR)%, $(UTILLINUX-y)) | 49 | $(do_ar) |
50 | 50 | ||
51 | $(UTILLINUX_DIR)%.o: $(srcdir)/%.c | 51 | $(UTILLINUX_DIR)%.o: $(srcdir)/%.c |
52 | $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 52 | $(compile.c) |
53 | 53 | ||
54 | ifneq ($(strip $(CONFIG_LFS)),y) | 54 | ifneq ($(strip $(CONFIG_LFS)),y) |
55 | ifeq ($(strip $(FDISK_SUPPORT_LARGE_DISKS)),y) | 55 | ifeq ($(strip $(FDISK_SUPPORT_LARGE_DISKS)),y) |