# Makefile for uClibc
#
-# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(Q)./extra/config/conf -d extra/Configs/Config.in \
-D extra/Configs/defconfigs/$(ARCH)
-clean:
- $(Q)$(RM) -r lib include/bits
- $(RM) ldso/*/*.a libpthread/*/*.a libc/*.a libcrypt/*.a libintl/*.a \
- 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) -s -C test clean
- +$(MAKE) -C utils utils_clean
+include_clean:
+ $(Q)$(RM) include/fpu_control.h include/dl-osinfo.h include/hp-timing.h
@set -e; \
for i in `(cd libc/sysdeps/linux/common/sys; ls *.h)` ; do \
$(RM) include/sys/$$i; \
$(RM) include/sys/$$i; \
done; \
fi
+
+clean: include_clean
+ $(Q)$(RM) -r lib include/bits
+ @$(MAKE) -C utils utils_clean
+ +$(MAKE) -s -C test clean
@$(RM) include/linux include/asm*
- $(RM) $(top_builddir)extra/scripts/unifdef
- $(RM) -r $(LOCAL_INSTALL_PATH)
+ $(Q)$(RM) $(top_builddir)extra/scripts/unifdef
+ $(Q)$(RM) -r $(LOCAL_INSTALL_PATH)
distclean: clean
-find . \( -name core -o -name \*.orig -o -name \*~ -o -name .\*.dep \) -exec $(RM) {} \;
pur_disp_mkdir = echo " "MKDIR $@
pur_disp_gen = echo " "GEN $@
pur_disp_unifdef = echo " "UNIFDEF $@
-pur_disp_rm = echo " "CLEAN $($@)
+pur_disp_rm = echo " "CLEAN $(@:_clean=)
sil_disp_compile.c = true
sil_disp_compile.i = true
ver_disp_mkdir =
ver_disp_gen =
ver_disp_unifdef = echo $(cmd_unifdef)
-ver_disp_rm = echo $(cmd_rm)
+ver_disp_rm =
disp_compile.c = $($(DISP)_disp_compile.c)
disp_compile.i = $($(DISP)_disp_compile.i)
endef
-#define RM
-# @$(disp_rm)
-# $(RM_COMMAND)
-#endef
+define do_rm
+ @$(disp_rm)
+ $(Q)$(RM)
+endef
compile.c = @$(call maybe_exec,compile.c)
compile.i = $(call maybe_exec,compile.i)
# Rules.make for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
space:= #
ifndef CROSS
-CROSS=$(subst ",, $(strip $(CROSS_COMPILER_PREFIX)))
+CROSS=$(strip $(subst ",, $(CROSS_COMPILER_PREFIX)))
endif
# A nifty macro to make testing gcc features easier
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
# lmmtolso.c/gen_mmap.c/tst-*.c not used
locale_clean:
- $(RM) $(locale_HOBJ) $(locale_SRC) $(locale_OUT)/*.{o,os,txt}
- $(RM) $(locale_OUT)/{uClibc_locale_data,lt_defines,c8tables,wctables,locale_tables,locale_collate}.h
- $(RM) $(locale_OUT)/{lmmtolso,gen_mmap,locale.mmap}
+ $(do_rm) $(locale_HOBJ) $(locale_SRC) $(addprefix $(locale_OUT)/*., o os txt) \
+ $(addprefix $(locale_OUT)/,$(addsuffix .h,uClibc_locale_data lt_defines c8tables wctables locale_tables locale_collate) lmmtolso gen_mmap locale.mmap)
# Makefile for uClibc
#
-# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(do_ar)
$(UCLIBC_LDSO_NAME)_clean:
- $(RM) $($(UCLIBC_LDSO_NAME)_OUT)/*.{o,os,oS,a} $($(UCLIBC_LDSO_NAME)_OUT)/*/*.{o,os,oS}
+ $(do_rm) $(addprefix $($(UCLIBC_LDSO_NAME)_OUT)/,$(foreach e, o os oS a,$(foreach d, *. */*.,$(d)$(e))))
# Makefile.in for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(do_ar)
libdl_clean:
- $(RM) $(libdl_OUT)/*.{o,os,a,oS}
+ $(do_rm) $(addprefix $(libdl_OUT)/*., o os oS a)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(call link-flat.so,$(@:.gdb=),$(UCLIBC_SHARED_FLAT_ID))
libc_clean:
- $(RM) $(libc_OUT)/*.{o,os,oS,a}
+ $(do_rm) $(addprefix $(libc_OUT)/*., o os oS a)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(INET_OBJ)
-objclean-y += inet_objclean
+objclean-y += inet_clean
-inet_objclean:
- $(RM) $(INET_OUT)/*.{o,os}
+inet_clean:
+ $(do_rm) $(addprefix $(INET_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OBJ)
-objclean-y+=inet_rpc_objclean
+objclean-y+=inet_rpc_clean
-inet_rpc_objclean:
- $(RM) $(INET_RPC_OUT)/*.{o,os,oS}
+inet_rpc_clean:
+ $(do_rm) $(addprefix $(INET_RPC_OUT)/*., o os oS)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_ASSERT_OBJ)
-objclean-y += misc_assert_objclean
+objclean-y += misc_assert_clean
-misc_assert_objclean:
- $(RM) $(MISC_ASSERT_OUT)/*.{o,os}
+misc_assert_clean:
+ $(do_rm) $(addprefix $(MISC_ASSERT_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_CTYPE_OBJ)
-objclean-y += misc_ctype_objclean
+objclean-y += misc_ctype_clean
-misc_ctype_objclean:
- $(RM) $(MISC_CTYPE_OUT)/*.{o,os}
+misc_ctype_clean:
+ $(do_rm) $(addprefix $(MISC_CTYPE_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_DIRENT_OBJ)
-objclean-y += misc_dirent_objclean
+objclean-y += misc_dirent_clean
-misc_dirent_objclean:
- $(RM) $(MISC_DIRENT_OUT)/*.{o,os}
+misc_dirent_clean:
+ $(do_rm) $(addprefix $(MISC_DIRENT_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_ERROR_OBJ)
-objclean-y += misc_error_objclean
+objclean-y += misc_error_clean
-misc_error_objclean:
- $(RM) $(MISC_ERROR_OUT)/*.{o,os}
+misc_error_clean:
+ $(do_rm) $(addprefix $(MISC_ERROR_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-nomulti-$(UCLIBC_HAS_LFS) += $(MISC_FILE_OUT)/lockf64.o
-objclean-y += misc_file_objclean
+objclean-y += misc_file_clean
-misc_file_objclean:
- $(RM) $(MISC_FILE_OUT)/*.{o,os,oS}
+misc_file_clean:
+ $(do_rm) $(addprefix $(MISC_FILE_OUT)/*., o os oS)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(UCLIBC_HAS_FNMATCH) += $(MISC_FNMATCH_OBJ)
-objclean-y += misc_fnmatch_objclean
+objclean-y += misc_fnmatch_clean
-misc_fnmatch_objclean:
- $(RM) $(MISC_FNMATCH_OUT)/*.{o,os}
+misc_fnmatch_clean:
+ $(do_rm) $(addprefix $(MISC_FNMATCH_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(UCLIBC_HAS_FTW) += $(MISC_FTW_OBJ)
-objclean-y += misc_ftw_objclean
+objclean-y += misc_ftw_clean
-misc_ftw_objclean:
- $(RM) $(MISC_FTW_OUT)/*.{o,os}
+misc_ftw_clean:
+ $(do_rm) $(addprefix $(MISC_FTW_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(UCLIBC_HAS_GLOB) += $(MISC_GLOB_OBJ)
-objclean-y += misc_glob_objclean
+objclean-y += misc_glob_clean
-misc_glob_objclean:
- $(RM) $(MISC_GLOB_OUT)/*.{o,os}
+misc_glob_clean:
+ $(do_rm) $(addprefix $(MISC_GLOB_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_GNU_OBJ)
-objclean-y += misc_gnu_objclean
+objclean-y += misc_gnu_clean
-misc_gnu_objclean:
- $(RM) $(MISC_GNU_OUT)/*.{o,os}
+misc_gnu_clean:
+ $(do_rm) $(addprefix $(MISC_GNU_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(MISC_INTERNALS_OUT)/shared_flat_add_library.os
libc-nomulti-y += $(MISC_INTERNALS_OUT)/__uClibc_main.o
-objclean-y += misc_internals_objclean
+objclean-y += misc_internals_clean
-misc_internals_objclean:
- $(RM) $(MISC_INTERNALS_OUT)/*.{o,os,oS}
+misc_internals_clean:
+ $(do_rm) $(addprefix $(MISC_INTERNALS_OUT)/*., o os oS)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_LOCALE_OBJ)
-objclean-y += misc_locale_objclean
+objclean-y += misc_locale_clean
-misc_locale_objclean:
- $(RM) $(MISC_LOCALE_OUT)/*.{o,os}
+misc_locale_clean:
+ $(do_rm) $(addprefix $(MISC_LOCALE_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_MNTENT_OBJ)
-objclean-y += misc_mntent_objclean
+objclean-y += misc_mntent_clean
-misc_mntent_objclean:
- $(RM) $(MISC_MNTENT_OUT)/*.{o,os}
+misc_mntent_clean:
+ $(do_rm) $(addprefix $(MISC_MNTENT_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(UCLIBC_HAS_THREADS) += $(MISC_PTHREAD_OUT)/unlock.o
libc-$(UCLIBC_HAS_THREADS) += $(MISC_PTHREAD_OUT)/weaks.o
-objclean-y += misc_pthread_objclean
+objclean-y += misc_pthread_clean
-misc_pthread_objclean:
- $(RM) $(MISC_PTHREAD_OUT)/*.{o,os,oS}
+misc_pthread_clean:
+ $(do_rm) $(addprefix $(MISC_PTHREAD_OUT)/*., o os oS)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(UCLIBC_HAS_REGEX) += $(MISC_REGEX_OBJ)
-objclean-y += misc_regex_objclean
+objclean-y += misc_regex_clean
-misc_regex_objclean:
- $(RM) $(MISC_REGEX_OUT)/*.{o,os}
+misc_regex_clean:
+ $(do_rm) $(addprefix $(MISC_REGEX_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_SEARCH_OBJ)
-objclean-y += misc_search_objclean
+objclean-y += misc_search_clean
-misc_search_objclean:
- $(RM) $(MISC_SEARCH_OUT)/*.{o,os}
+misc_search_clean:
+ $(do_rm) $(addprefix $(MISC_SEARCH_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-nomulti-$(UCLIBC_HAS_LFS) += $(MISC_STATFS_OUT)/statvfs64.o $(MISC_STATFS_OUT)/fstatvfs64.o
-objclean-y += misc_statfs_objclean
+objclean-y += misc_statfs_clean
-misc_statfs_objclean:
- $(RM) $(MISC_STATFS_OUT)/*.{o,os,oS}
+misc_statfs_clean:
+ $(do_rm) $(addprefix $(MISC_STATFS_OUT)/*., o os oS)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_SYSLOG_OBJ)
endif
-objclean-y += misc_syslog_objclean
+objclean-y += misc_syslog_clean
-misc_syslog_objclean:
- $(RM) $(MISC_SYSLOG_OUT)/*.{o,os}
+misc_syslog_clean:
+ $(do_rm) $(addprefix $(MISC_SYSLOG_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_SYSVIPC_OBJ)
-objclean-y += misc_sysvipc_objclean
+objclean-y += misc_sysvipc_clean
-misc_sysvipc_objclean:
- $(RM) $(MISC_SYSVIPC_OUT)/*.{o,os}
+misc_sysvipc_clean:
+ $(do_rm) $(addprefix $(MISC_SYSVIPC_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_TIME_OBJ)
-objclean-y += misc_time_objclean
+objclean-y += misc_time_clean
-misc_time_objclean:
- $(RM) $(MISC_TIME_OUT)/*.{o,os}
+misc_time_clean:
+ $(do_rm) $(addprefix $(MISC_TIME_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_TTYENT_OBJ)
-objclean-y += misc_ttyent_objclean
+objclean-y += misc_ttyent_clean
-misc_ttyent_objclean:
- $(RM) $(MISC_TTYENT_OUT)/*.{o,os}
+misc_ttyent_clean:
+ $(do_rm) $(addprefix $(MISC_TTYENT_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_UTMP_OBJ)
-objclean-y += misc_utmp_objclean
+objclean-y += misc_utmp_clean
-misc_utmp_objclean:
- $(RM) $(MISC_UTMP_OUT)/*.{o,os}
+misc_utmp_clean:
+ $(do_rm) $(addprefix $(MISC_UTMP_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(UCLIBC_HAS_WCHAR) += $(MISC_WCHAR_OBJ)
-objclean-y += misc_wchar_objclean
+objclean-y += misc_wchar_clean
-misc_wchar_objclean:
- $(RM) $(MISC_WCHAR_OUT)/*.{o,os}
+misc_wchar_clean:
+ $(do_rm) $(addprefix $(MISC_WCHAR_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(MISC_WCTYPE_OBJ)
-objclean-y += misc_wctype_objclean
+objclean-y += misc_wctype_clean
-misc_wctype_objclean:
- $(RM) $(MISC_WCTYPE_OUT)/*.{o,os}
+misc_wctype_clean:
+ $(do_rm) $(addprefix $(MISC_WCTYPE_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(UCLIBC_HAS_WORDEXP) += $(MISC_WORDEXP_OBJ)
-objclean-y += misc_wordexp_objclean
+objclean-y += misc_wordexp_clean
-misc_wordexp_objclean:
- $(RM) $(MISC_WORDEXP_OUT)/*.{o,os}
+misc_wordexp_clean:
+ $(do_rm) $(addprefix $(MISC_WORDEXP_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(PWDGRP_OBJ)
-objclean-y += pwdgrp_objclean
+objclean-y += pwdgrp_clean
-pwdgrp_objclean:
- $(RM) $(PWDGRP_OUT)/*.{o,os}
+pwdgrp_clean:
+ $(do_rm) $(addprefix $(PWDGRP_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(SIGNAL_OBJ)
-objclean-y += signal_objclean
+objclean-y += signal_clean
-signal_objclean:
- $(RM) $(SIGNAL_OUT)/*.{o,os}
+signal_clean:
+ $(do_rm) $(addprefix $(SIGNAL_OUT)/*., o os)
# Makefile for uClibc
#
# Copyright (C) 2004 Manuel Novoa III <mjn3@uclibc.org>
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-nomulti-y += $(STDIO_OUT)/vfwprintf.o $(STDIO_OUT)/vfwscanf.o
endif
-objclean-y += stdio_objclean
+objclean-y += stdio_clean
-stdio_objclean:
- $(RM) $(STDIO_OUT)/*.{o,os,oS}
+stdio_clean:
+ $(do_rm) $(addprefix $(STDIO_OUT)/*., o os oS)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-nomulti-y += $(STDLIB_OUT)/labs.o $(STDLIB_OUT)/atol.o $(STDLIB_OUT)/_stdlib_strto_l.o $(STDLIB_OUT)/_stdlib_strto_ll.o
libc-nomulti-$(UCLIBC_HAS_XLOCALE) += $(STDLIB_OUT)/_stdlib_strto_l_l.o $(STDLIB_OUT)/_stdlib_strto_ll_l.o
-objclean-y += stdlib_objclean
+objclean-y += stdlib_clean
-stdlib_objclean:
- $(RM) $(STDLIB_OUT)/*.{o,os,oS}
+stdlib_clean:
+ $(do_rm) $(addprefix $(STDLIB_OUT)/*., o os oS)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(MALLOC_SIMPLE) += $(STDLIB_MALLOC_SIMPLE_OBJ)
-objclean-y += stdlib_malloc_simple_objclean
+objclean-y += stdlib_malloc_simple_clean
-stdlib_malloc_simple_objclean:
- $(RM) $(STDLIB_MALLOC_SIMPLE_OUT)/*.{o,os}
+stdlib_malloc_simple_clean:
+ $(do_rm) $(addprefix $(STDLIB_MALLOC_SIMPLE_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(MALLOC_STANDARD) += $(STDLIB_MALLOC_STANDARD_OBJ)
-objclean-y += stdlib_malloc_standard_objclean
+objclean-y += stdlib_malloc_standard_clean
-stdlib_malloc_standard_objclean:
- $(RM) $(STDLIB_MALLOC_STANDARD_OUT)/*.{o,os}
+stdlib_malloc_standard_clean:
+ $(do_rm) $(addprefix $(STDLIB_MALLOC_STANDARD_OUT)/*., o os)
#
# Copyright (C) 2002-2003 NEC Electronics Corporation
# Copyright (C) 2002-2003 Miles Bader <miles@gnu.org>
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-$(MALLOC) += $(STDLIB_MALLOC_OBJ)
-objclean-y += stdlib_malloc_objclean
+objclean-y += stdlib_malloc_clean
-stdlib_malloc_objclean:
- $(RM) $(STDLIB_MALLOC_OUT)/*.{o,os}
+stdlib_malloc_clean:
+ $(do_rm) $(addprefix $(STDLIB_MALLOC_OUT)/*., o os)
malloc.o free.o realloc.o memalign.o: malloc.h
# Depend on uClinux_config.h to cache changes in __UCLIBC_MALLOC_DEBUGGING__
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-nomulti-$(UCLIBC_HAS_XLOCALE) += $(STRING_OUT)/wcsxfrm_l.o
libc-nomulti-y += $(STRING_OUT)/__xpg_strerror_r.o
-objclean-y += string_objclean
+objclean-y += string_clean
-string_objclean:
- $(RM) $(STRING_OUT)/{,*/}{,*/}*.{o,os,oS}
+string_clean:
+ $(do_rm) $(addprefix $(STRING_OUT)/,$(addprefix *., o os oS) $(addprefix */*., o os oS))
# Makefile template to be included by sysdeps/linux/<ARCH>/Makefile.arch
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
CFLAGS-crtn.S+=$(PICFLAG)
arch_objclean:
- $(RM) $(ARCH_OUT)/*.{o,os,oS} $(CTOR_TARGETS) $(CRTS)
+ $(do_rm) $(addprefix $(ARCH_OUT)/*., o os oS) $(CTOR_TARGETS) $(CRTS)
ifneq ($(ARCH_HEADERS),)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(COMMON_OUT)/stat.o
libc-nomulti-$(UCLIBC_HAS_SSP) += $(COMMON_OUT)/ssp.o
-objclean-y += common_objclean
+objclean-y += common_clean
-common_objclean:
- $(RM) $(COMMON_OUT)/*.{o,os,oS}
+common_clean:
+ $(do_rm) $(addprefix $(COMMON_OUT)/*., o os oS)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(TERMIOS_OBJ)
-objclean-y += termios_objclean
+objclean-y += termios_clean
-termios_objclean:
- $(RM) $(TERMIOS_OUT)/*.{o,os}
+termios_clean:
+ $(do_rm) $(addprefix $(TERMIOS_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
libc-y += $(UNISTD_OBJ)
-objclean-y += unistd_objclean
+objclean-y += unistd_clean
-unistd_objclean:
- $(RM) $(UNISTD_OUT)/*.{o,os}
+unistd_clean:
+ $(do_rm) $(addprefix $(UNISTD_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(do_ar)
libcrypt_clean:
- $(RM) $(libcrypt_OUT)/*.{o,os,oS,a}
+ $(do_rm) $(addprefix $(libcrypt_OUT)/*., o os oS a)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(compile.m)
libintl_clean:
- $(RM) $(libintl_OUT)/*.{o,os,a}
+ $(do_rm) $(addprefix $(libintl_OUT)/*., o os oS a)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(compile.m)
libm_clean:
- $(RM) $(libm_OUT)/{,*/,*/*/}*.{o,os,oS,a}
+ $(do_rm) $(addprefix $(libm_OUT)/,$(foreach e, o os oS a,$(foreach d, *. */*. */*/*.,$(d)$(e))))
# Makefile for uClibc
#
-# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(do_ar)
libnsl_clean:
- $(RM) $(libnsl_OUT)/*.{o,os,a}
+ $(do_rm) $(addprefix $(libnsl_OUT)/*., o os a)
# Makefile for uClibc
#
# Copyright (C) 2003 Paul Mundt <lethal@linux-sh.org>
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
objclean-y += libpthread_clean
headers_clean-y += linuxthreads_headers_clean
linuxthreads_headers_clean:
- $(RM) $(addprefix $(top_builddir),$(linuxthreads_headers))
+ $(do_rm) $(addprefix $(top_builddir),$(linuxthreads_headers))
libpthread_clean:
- $(RM) $(libpthread_OUT)/*.{o,os,oS,a}
+ $(do_rm) $(addprefix $(libpthread_OUT)/*., o os oS a)
# Makefile for uClibc
#
# Copyright (C) 2003 Paul Mundt <lethal@linux-sh.org>
-# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(compile.c:32media=compact)
libpthread_arch_objclean:
- $(RM) $(libpthread_ARCH_OUT)/*.{o,os}
+ $(do_rm) $(addprefix $(libpthread_ARCH_OUT)/*., o os)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
headers_clean-y += linuxthreads_db_headers_clean
linuxthreads_db_headers_clean:
- $(RM) $(top_builddir)include/thread_db.h
+ $(do_rm) $(top_builddir)include/thread_db.h
libthread_db_clean:
- $(RM) $(libthread_db_OUT)/*.{o,os,oS,a}
+ $(do_rm) $(addprefix $(libthread_db_OUT)/*., o os oS a)
# Makefile for uClibc
#
# Copyright (C) 2003 Paul Mundt <lethal@linux-sh.org>
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
objclean-y += libpthread_clean
headers_clean-y += linuxthreads_headers_clean
linuxthreads_headers_clean:
- $(RM) $(addprefix $(top_builddir),$(linuxthreads_headers))
+ $(do_rm) $(addprefix $(top_builddir),$(linuxthreads_headers))
libpthread_clean:
- $(RM) $(libpthread_OUT)/{,*/,*/*/,*/*/*/,*/*/*/*/}*.{o,os,oS,a}
+ $(do_rm) $(addprefix $(libpthread_OUT)/,$(foreach e, o os oS a,$(foreach d, *. */*. */*/*. */*/*/*.,$(d)$(e))))
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
headers_clean-y += linuxthreads_db_headers_clean
linuxthreads_db_headers_clean:
- $(RM) $(top_builddir)include/thread_db.h
+ $(do_rm) $(top_builddir)include/thread_db.h
libthread_db_clean:
- $(RM) $(libthread_db_OUT)/*.{o,os,oS,a}
+ $(do_rm) $(addprefix $(libthread_db_OUT)/*., o os oS a)
# Makefile for uClibc
#
-# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(do_ar)
libresolv_clean:
- $(RM) $(libresolv_OUT)/*.{o,os,a}
+ $(do_rm) $(addprefix $(libresolv_OUT)/*., o os a)
# Makefile for uClibc
#
-# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
objclean-y += librt_clean
librt_clean:
- $(RM) $(librt_OUT)/*.{o,os,a}
+ $(do_rm) $(addprefix $(librt_OUT)/*., o os a)
# Makefile for uClibc
#
-# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
$(do_ar)
libutil_clean:
- $(RM) $(libutil_OUT)/*.{o,os,oS,a}
+ $(do_rm) $(addprefix $(libutil_OUT)/*., o os oS a)
# Makefile for uClibc
#
-# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
+# Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#
objclean-y += utils_clean
utils_clean:
- $(RM) $(utils_OUT)/{ldconfig,ldd,readelf,iconv,locale,*.host}
+ $(do_rm) $(addprefix $(utils_OUT)/, ldconfig ldd readelf iconv locale *.host)