# Makefile.in 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.
#

EXTRA_AFLAGS := -DNOT_IN_libc -DIS_IN_libdl
EXTRA_CFLAGS := -DNOT_IN_libc -DIS_IN_libdl $(SSP_ALL_CFLAGS)
EXTRA_CFLAGS += -I$(srctree)/ldso/ldso/$(ARCH) -I$(srctree)/ldso/include -I$(srctree)/ldso/ldso
EXTRA_CFLAGS += -DUCLIBC_RUNTIME_PREFIX=\"$(RUNTIME_PREFIX)\"
ifeq ($(SUPPORT_LD_DEBUG),y)
EXTRA_CFLAGS += -D__SUPPORT_LD_DEBUG__
endif

CFLAGS_libdl.o  := -DLDSO_ELFINTERP=\"$(ARCH)/elfinterp.c\"
CFLAGS_libdl.os := -DLDSO_ELFINTERP=\"$(ARCH)/elfinterp.c\"
CFLAGS_libdl.oS := -DLDSO_ELFINTERP=\"$(ARCH)/elfinterp.c\"

# Using klib-y += libdl.c would not make libdl.oS
klib-nonshared-y += libdl.os
klib-shared-y += libdl.oS


always := $(obj)/libdl_so.a

$(obj)/libdl_so.a: $(obj)/libdl.oS
	@echo '  AR      $@'
	$(Q)rm -f $@; mkdir -p $(dir $@)
	$(Q)$(AR) cr $@ $(obj)/libdl.oS
