# Makefile for uClibc
#
# Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
#
# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
#

klib-y := $(notdir $(wildcard $(obj)/*.c))

ifeq ($(EXCLUDE_BRK),y)
klib-y := $(filter-out sbrk.c,$(klib-y))
endif

ifneq ($(UCLIBC_HAS_LFS),y)
klib-y_LFS := $(notdir $(wildcard $(obj)/*64.c)) llseek.c
klib-y := $(filter-out $(klib-y_LFS),$(klib-y))
endif

klib-y := $(filter-out ssp-local.c,$(klib-y))
ifneq ($(UCLIBC_HAS_SSP),y)
klib-y := $(filter-out ssp.c,$(klib-y))
endif

klib-y := $(patsubst %.c,%.o,$(klib-y))

archfiles := $(wildcard libc/sysdeps/linux/$(ARCH)/*.c libc/sysdeps/linux/$(ARCH)/*.S)
archfiles := $(notdir $(archfiles))
archfiles := $(patsubst %.c,%.o,$(archfiles))
archfiles := $(patsubst %.S,%.o,$(archfiles))

ifneq ($(strip $(archfiles)),)
klib-y := $(filter-out $(archfiles),$(klib-y))
endif

klib-nonshared-$(UCLIBC_HAS_SSP) += ssp-local.c
klib-nonshared-$(UCLIBC_HAS_SSP) += ssp-local.c

CFLAGS_ssp.o := $(SSP_DISABLE_FLAGS)
CFLAGS_ssp.os := $(SSP_DISABLE_FLAGS)
CFLAGS_ssp-local.o := $(SSP_DISABLE_FLAGS)
CFLAGS_ssp-local.os := $(SSP_DISABLE_FLAGS)

#?? libc-y += $(COMMON_OBJ)
#?? libc-static-$(UCLIBC_HAS_SSP) += $(COMMON_OUT)/ssp-local.o
#?? libc-nonshared-$(UCLIBC_HAS_SSP) += $(COMMON_OUT)/ssp-local.os
#?? 
#?? libc-nomulti-y += $(COMMON_OUT)/__syscall_rt_sigaction.o $(COMMON_OUT)/__syscall_sigaction.o
#?? libc-nomulti-$(UCLIBC_HAS_SSP) += $(COMMON_OUT)/ssp.o
