libpthread-so-y := $(patsubst $(PTHREAD_DIR)/%.c,$(PTHREAD_OUT)/%.oS,$(libpthread_so_SRC))
libpthread-static-y += $(patsubst $(PTHREAD_DIR)/%.c,$(PTHREAD_OUT)/%.o,$(libpthread_a_SRC) $(libpthread_static_SRC))
-objclean-y += libpthread_clean
-headers_clean-y += nptl_headers_clean
+objclean-y += CLEAN_libpthread/nptl
+headers_clean-y += HEADERCLEAN_libpthread/nptl
-include $(PTHREAD_DIR)/sysdeps/generic/Makefile.in
-include $(PTHREAD_DIR)/sysdeps/pthread/Makefile.in
$(top_builddir)include/bits/stdio-lock.h
-nptl_headers_clean:
+CLEAN_libpthread/nptl:
$(do_rm) $(nptl_headers_bootstrap) \
$(addprefix $(PTHREAD_OUT)/pthread-errnos., c h s)
-libpthread_clean:
+HEADERCLEAN_libpthread/nptl:
$(do_rm) $(addprefix $(PTHREAD_OUT)/*., o os oS a)
libc-nomulti-y+=$(LIBC_GENERIC_OBJ)
-objclean-y+=nptl_pthread_generic_clean
+objclean-y += CLEAN_libpthread/nptl/sysdeps/generic
-nptl_pthread_generic_clean:
+CLEAN_libpthread/nptl/sysdeps/generic:
$(do_rm) $(addprefix $(PTHREAD_GENERIC_OUT)/*., o os oS)
libpthread-nomulti-y += $(PTHREAD_ARCH_OBJ)
-objclean-y += nptl_arch_clean
-headers_clean-y += nptl_arch_headers_clean
+objclean-y += CLEAN_libpthread/nptl/sysdeps/i386
+headers_clean-y += HEADERCLEAN_libpthread/nptl/sysdeps/i386
#
# Create 'tcb-offsets.h' header file.
pregen-headers-$(UCLIBC_HAS_THREADS_NATIVE) += $(PTHREAD_ARCH_OUT)/tcb-offsets.h
-nptl_arch_headers_clean:
+HEADERCLEAN_libpthread/nptl/sysdeps/i386:
$(do_rm) $(addprefix $(PTHREAD_ARCH_OUT)/tcb-offsets., c s h)
-nptl_arch_clean:
+CLEAN_libpthread/nptl/sysdeps/i386:
$(do_rm) $(addprefix $(PTHREAD_ARCH_OUT)/*., o os oS)
$(pthread_DIR)/pt-sigprocmask.c:
$(LN) -s sigprocmask.c $@
-objclean-y += nptl_pthread_clean
+objclean-y += CLEAN_libpthread/nptl/sysdeps/pthread
-nptl_pthread_clean:
+CLEAN_libpthread/nptl/sysdeps/pthread:
$(do_rm) $(addprefix $(pthread_OUT)/*., o os oS s S) $(pthread_OUT)/defs.h \
$(pthread_DIR)/pt-sigaction.c $(pthread_DIR)/pt-sigfillset.c \
$(pthread_DIR)/pt-sigprocmask.c
libpthread-nomulti-y += $(PTHREAD_ARCH_OBJ)
-objclean-y += nptl_arch_clean
-headers_clean-y += nptl_arch_headers_clean
+objclean-y += CLEAN_libpthread/nptl/sysdeps/sh
+headers_clean-y += HEADERCLEAN_libpthread/nptl/sysdeps/sh
#
# Create 'tcb-offsets.h' header file.
pregen-headers-$(UCLIBC_HAS_THREADS_NATIVE) += $(PTHREAD_ARCH_OUT)/tcb-offsets.h
-nptl_arch_headers_clean:
+HEADERCLEAN_libpthread/nptl/sysdeps/sh:
$(do_rm) $(addprefix $(PTHREAD_ARCH_OUT)/tcb-offsets., c s h)
-nptl_arch_clean:
+CLEAN_libpthread/nptl/sysdeps/sh:
$(do_rm) $(addprefix $(PTHREAD_ARCH_OUT)/*., o os oS)
libpthread-nomulti-y += $(PTHREAD_ARCH_OBJ)
-objclean-y += nptl_arch_clean
-headers_clean-y += nptl_arch_headers_clean
+objclean-y += CLEAN_libpthread/nptl/sysdeps/sparc
+headers_clean-y += HEADERCLEAN_libpthread/nptl/sysdeps/sparc
#
# Create 'tcb-offsets.h' header file.
librt-a-y += $(LIBRT_LINUX_OBJ)
librt-so-y += $(LIBRT_LINUX_OBJ:.o=.oS)
-objclean-y += nptl_linux_clean
-headers_clean-y += nptl_linux_headers_clean
+objclean-y += CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux
+headers_clean-y += HEADERCLEAN_libpthread/nptl/sysdeps/unix/sysv/linux
#
# Create header files.
$(ALL_HEADERS_BITS_PTHREAD):
$(do_ln) ../../$(PTHREAD_LINUX_DIR)/bits/$(@F) $(top_builddir)$@
-nptl_linux_headers_clean:
+HEADERCLEAN_libpthread/nptl/sysdeps/unix/sysv/linux:
$(do_rm) $(addprefix $(PTHREAD_LINUX_OUT)/gen_lowlevelbarrier., c s) \
$(addprefix $(PTHREAD_LINUX_OUT)/gen_lowlevelcond., c s) \
$(addprefix $(PTHREAD_LINUX_OUT)/gen_lowlevelrwlock., c s) \
$(PTHREAD_LINUX_OUT)/pthread-pi-defines.h
-nptl_linux_clean:
+CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux:
$(do_rm) $(addprefix $(PTHREAD_LINUX_OUT)/*., o os oS)
libc-nomulti-y+=$(LIBC_LINUX_ARCH_OBJ)
-objclean-y+=nptl_linux_arch_clean
+objclean-y+=CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux/i386
-nptl_linux_arch_clean:
+CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux/i386:
$(do_rm) $(addprefix $(LINUX_ARCH_OUT)/*., o os oS)
libc-nomulti-y+=$(LIBC_LINUX_ARCH_OBJ)
-objclean-y+=nptl_linux_arch_clean
+objclean-y+=CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux/sh
-nptl_linux_arch_clean:
+CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux/sh:
$(do_rm) $(addprefix $(LINUX_ARCH_OUT)/*., o os oS)
libc-nomulti-y+=$(LIBC_LINUX_ARCH_OBJ)
-objclean-y+=nptl_linux_arch_clean
+objclean-y+=CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux/sparc
-nptl_linux_arch_clean:
+CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux/sparc:
$(do_rm) $(addprefix $(LINUX_ARCH_OUT)/*., o os oS)
libc-nomulti-y+=$(LIBC_LINUX_ARCH_OBJ)
-objclean-y+=nptl_linux_arch_clean
+objclean-y+=CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux/x86_64
-nptl_linux_arch_clean:
+CLEAN_libpthread/nptl/sysdeps/unix/sysv/linux/x86_64:
$(do_rm) $(addprefix $(LINUX_ARCH_OUT)/*., o os oS)
libpthread-nomulti-y += $(PTHREAD_ARCH_OBJ)
-objclean-y += nptl_arch_clean
-headers_clean-y += nptl_arch_headers_clean
+objclean-y += CLEAN_libpthread/nptl/sysdeps/x86_64
+headers_clean-y += HEADERCLEAN_libpthread/nptl/sysdeps/x86_64
#
# Create 'tcb-offsets.h' header file.
pregen-headers-$(UCLIBC_HAS_THREADS_NATIVE) += $(PTHREAD_ARCH_OUT)/tcb-offsets.h
-nptl_arch_headers_clean:
+HEADERCLEAN_libpthread/nptl/sysdeps/x86_64:
$(do_rm) $(addprefix $(PTHREAD_ARCH_OUT)/tcb-offsets., c s h)
-nptl_arch_clean:
+CLEAN_libpthread/nptl/sysdeps/x86_84:
$(do_rm) $(addprefix $(PTHREAD_ARCH_OUT)/*., o os oS)
lib-a-$(PTHREADS_DEBUG_SUPPORT) += $(top_builddir)lib/libthread_db.a
lib-so-$(PTHREADS_DEBUG_SUPPORT) += $(top_builddir)lib/libthread_db.so
-objclean-y += libthread_db_clean
+objclean-y += CLEAN_libpthread/nptl_db
headers-$(PTHREADS_DEBUG_SUPPORT) += $(nptl_db_headers)
-headers_clean-y += nptl_db_headers_clean
+headers_clean-y += HEADERCLEAN_libpthread/nptl_db
ifeq ($(DOPIC),y)
$(top_builddir)lib/libthread_db.so: $(top_builddir)lib/libthread_db.a $(libc)
nptl_db_headers:= $(top_builddir)include/thread_db.h
-nptl_db_headers_clean:
+HEADERCLEAN_libpthread/nptl_db:
$(do_rm) $(nptl_db_headers)
-libthread_db_clean:
+CLEAN_libpthread/nptl_db:
$(do_rm) $(addprefix $(libthread_db_OUT)/*., o oS a)