summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.help3
-rw-r--r--Makefile.in28
-rw-r--r--Makerules2
3 files changed, 19 insertions, 14 deletions
diff --git a/Makefile.help b/Makefile.help
index 9fc5469e2..7ab771f4a 100644
--- a/Makefile.help
+++ b/Makefile.help
@@ -7,7 +7,8 @@
help:
@echo 'Cleaning:'
- @echo ' clean - delete temporary files created by build'
+ @echo ' clean - delete temporary object files'
+ @echo ' realclean - delete temporary object file, including dependencies'
@echo ' distclean - delete all non-source files (including .config)'
@echo
@echo 'Build:'
diff --git a/Makefile.in b/Makefile.in
index e6fae61e0..d2590882f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -8,8 +8,10 @@
#--------------------------------------------------------------
# You shouldn't need to mess with anything beyond this point...
#--------------------------------------------------------------
+clean_targets := clean realclean distclean \
+ objclean-y headers_clean-y utils_clean
noconfig_targets := menuconfig config oldconfig silentoldconfig randconfig \
- defconfig allyesconfig allnoconfig clean distclean \
+ defconfig allyesconfig allnoconfig \
release dist tags help
include $(top_builddir)Rules.mak
@@ -24,6 +26,16 @@ all: pregen libs
# In this section, we need .config
-include .config.cmd
+else # ifeq ($(HAVE_DOT_CONFIG),y)
+
+all: menuconfig
+
+headers:
+ @echo "Need to make a config file first, run: make menuconfig"
+ @false
+
+endif # ifeq ($(HAVE_DOT_CONFIG),y)
+
include $(top_srcdir)ldso/Makefile.in
include $(top_srcdir)libcrypt/Makefile.in
include $(top_srcdir)libintl/Makefile.in
@@ -38,6 +50,7 @@ include $(top_srcdir)extra/locale/Makefile.in
# last included to catch all the objects added by others (locales/threads)
include $(top_srcdir)libc/Makefile.in
+ifeq ($(HAVE_DOT_CONFIG),y)
# If the .config changes then we have to make sure that our includes are
# updated properly. This would normally work by saying that the headers
# have uClibc_config.h as prerequisite but since we _symlink_ the headers
@@ -410,14 +423,6 @@ utils:
install_utils: utils
$(MAKE) CROSS="$(CROSS)" CC="$(CC)" -C utils utils_install
-else # ifeq ($(HAVE_DOT_CONFIG),y)
-
-all: menuconfig
-
-headers:
- @echo "Need to make a config file first, run: make menuconfig"
- @false
-
endif # ifeq ($(HAVE_DOT_CONFIG),y)
include/bits:
@@ -466,9 +471,8 @@ clean:
libm/*.a libnsl/*.a libpthread/*.a libresolv/*.a librt/*.a \
libutil/*.a lib/*.a \
include/fpu_control.h include/dl-osinfo.h include/hp-timing.h
- $(MAKE) objclean-y headers_clean-y
- $(MAKE) -s -C test clean
- $(MAKE) -C utils utils_clean
+ +$(MAKE) -s -C test clean
+ +$(MAKE) -C utils utils_clean
@set -e; \
for i in `(cd libc/sysdeps/linux/common/sys; ls *.h)` ; do \
$(RM) include/sys/$$i; \
diff --git a/Makerules b/Makerules
index 6081af13c..4ce235e36 100644
--- a/Makerules
+++ b/Makerules
@@ -7,7 +7,7 @@
PHONY := FORCE
.PHONY: dummy $(PHONY) \
- all check clean realclean distclean test \
+ all check test $(clean_targets) \
config dist menuconfig oldconfig release \
subdirs utils help