| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | # Makefile template to be included by libpthread/nptl/sysdeps/<ARCH>/Makefile.arch## Copyright (C) 2010 Erik Andersen <andersen@uclibc.org>## Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.#subdirs += libpthread/nptl/sysdeps/$(TARGET_ARCH)libpthread_arch_DIR := $(top_srcdir)libpthread/nptl/sysdeps/$(TARGET_ARCH)libpthread_arch_OUT := $(top_builddir)libpthread/nptl/sysdeps/$(TARGET_ARCH)ifneq ($(abspath libpthread/nptl/sysdeps/$(TARGET_ARCH)),$(abspath libpthread/nptl/sysdeps/$(TARGET_ARCH)/$(TARGET_SUBARCH)))subdirs += libpthread/nptl/sysdeps/$(TARGET_ARCH)/$(TARGET_SUBARCH)libpthread_subarch_DIR := $(libpthread_arch_DIR)/$(TARGET_SUBARCH)libpthread_subarch_OUT := $(libpthread_arch_OUT)/$(TARGET_SUBARCH)endif-include $(libpthread_arch_DIR)/Makefile.archlibpthread_arch_SSRC := $(filter-out librt-%,$(filter-out libc-%,$(notdir $(wildcard $(libpthread_arch_DIR)/*.S))))libpthread_arch_CSRC := $(filter-out librt-%,$(filter-out libc-%,$(notdir $(wildcard $(libpthread_arch_DIR)/*.c))))libpthread_arch_CSRC := $(filter-out gen_%,$(libpthread_arch_CSRC))libpthread_arch_CSRC := $(filter-out arm-unwind-resume.% rt-arm-unwind-resume.%,$(libpthread_arch_CSRC))ifneq ($(TARGET_SUBARCH),)libpthread_subarch_SSRC := $(notdir $(wildcard $(libpthread_subarch_DIR)/*.S))libpthread_arch_SSRC := $(filter-out $(libpthread_subarch_SSRC),$(libpthread_arch_SSRC))libpthread_arch_CSRC := $(filter-out $(libpthread_subarch_SSRC:.S=.c),$(libpthread_arch_CSRC))libpthread_subarch_OBJS := $(patsubst %.S,$(libpthread_subarch_OUT)/%.o,$(libpthread_subarch_SSRC))endiflibpthread_arch_COBJ = $(patsubst %.c,$(libpthread_arch_OUT)/%.o,$(libpthread_arch_CSRC))libpthread_arch_SOBJ = $(patsubst %.S,$(libpthread_arch_OUT)/%.o,$(libpthread_arch_SSRC))libpthread_arch_OBJS = $(libpthread_subarch_OBJS) $(libpthread_arch_COBJ) $(libpthread_arch_SOBJ)libc_arch_COBJ = $(patsubst %.c,$(libpthread_arch_OUT)/%.o,$(libc_arch_CSRC))libc_arch_SOBJ = $(patsubst %.S,$(libpthread_arch_OUT)/%.o,$(libc_arch_SSRC))libc_arch_OBJS = $(libc_arch_COBJ) $(libc_arch_SOBJ)libc_arch_a_COBJ = $(patsubst %.c,$(libpthread_arch_OUT)/%.o,$(libc_arch_a_CSRC))libc_arch_a_SOBJ = $(patsubst %.S,$(libpthread_arch_OUT)/%.o,$(libc_arch_a_SSRC))libc_arch_a_OBJS = $(libc_arch_a_COBJ) $(libc_arch_a_SOBJ)librt_arch_COBJ = $(patsubst %.c,$(libpthread_arch_OUT)/%.o,$(librt_arch_CSRC))librt_arch_SOBJ = $(patsubst %.S,$(libpthread_arch_OUT)/%.o,$(librt_arch_SSRC))librt_arch_OBJS = $(librt_arch_COBJ) $(librt_arch_SOBJ)$(libpthread_arch_OUT)/tcb-offsets.h: $(top_srcdir)extra/scripts/gen-as-const.awk$(libpthread_arch_OUT)/tcb-offsets.h: $(libpthread_arch_DIR)/tcb-offsets.sym	@$(disp_gen)	$(do_awk) $(top_srcdir)extra/scripts/gen-as-const.awk $< \	| $(CC) $(CFLAGS) -x c - -S -o - \	| $(SED) $(PTHREAD_GENERATE_MANGLE) > $@	@if test ! -s $@ ; then rm -f $@ ; false ; fipregen-headers-$(UCLIBC_HAS_THREADS_NATIVE) += $(libpthread_arch_OUT)/tcb-offsets.hobjclean-y     +=       CLEAN_$(subst $(top_builddir),,$(libpthread_arch_OUT))headers_clean-y+= HEADERCLEAN_$(subst $(top_builddir),,$(libpthread_arch_OUT))CLEAN_$(subst $(top_builddir),,$(libpthread_arch_OUT)):	$(do_rm) $(addprefix $(libpthread_arch_OUT)/*., o os oS)HEADERCLEAN_$(subst $(top_builddir),,$(libpthread_arch_OUT)):	$(do_rm) $(libpthread_arch_OUT)/tcb-offsets.hifneq ($(TARGET_SUBARCH),)objclean-y     +=       CLEAN_$(subst $(top_builddir),,$(libpthread_subarch_OUT))CLEAN_$(subst $(top_builddir),,$(libpthread_subarch_OUT)):	$(do_rm) $(addprefix $(libpthread_subarch_OUT)/*., o os oS)endif
 |