1include $(L4DIR)/mk/Makeconf
2
3LIBCSRC_DIR ?= $(SRC_DIR)
4LIBCSRC_DIR_ABS := $(call absfilename,$(LIBCSRC_DIR))
5
6SYSDEPS          := libc/sysdeps/linux
7
8# directory to the libc contrib files
9CONTRIB_DIR   := $(LIBCSRC_DIR_ABS)/../contrib/uclibc
10
11# destination directory for linking libc sources, with our overlay
12LIBC_DST_DIR  := $(OBJ_DIR)/src
13
14# build prefix for pthread sources
15PTHOBJ_PFX    := libpthread/src
16
17# pthread source file directory
18PTHLIB_DIR    := $(LIBCSRC_DIR_ABS)/../libpthread
19
20# include directory for pthread internals
21PTHREAD_INCDIR = $(PTHLIB_DIR)/src/sysdeps/$(UCLIBC_ARCH_$(ARCH)) \
22                 $(PTHLIB_DIR)/src
23
24# include dir for accessing ldso internals
25LDSO_INC = -I$(CONTRIB_DIR)/ldso/ldso/$(UCLIBC_ARCH) -I$(CONTRIB_DIR)/ldso/include
26
27
28UCLIBC_ARCH_x86   := i386
29UCLIBC_ARCH_arm   := arm
30UCLIBC_ARCH_arm64 := arm64
31UCLIBC_ARCH_amd64 := x86_64
32UCLIBC_ARCH_mips  := mips
33UCLIBC_ARCH_ppc32 := powerpc
34UCLIBC_ARCH_sparc := sparc
35
36UCLIBC_ARCH       := $(UCLIBC_ARCH_$(BUILD_ARCH))
37
38-include $(DEPSVAR)
39