From cf5e4b82c18863a2b5a76648eed1dd18a8e10947 Mon Sep 17 00:00:00 2001 From: "Peter S. Mazinger" Date: Fri, 25 Nov 2005 01:08:42 +0000 Subject: Build libc if in a subdir and we have it as a dependency --- Makerules | 3 +++ Rules.mak | 4 ++-- libc/Makefile.in | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Makerules b/Makerules index ec126bfb4..6eb33827f 100644 --- a/Makerules +++ b/Makerules @@ -141,6 +141,9 @@ $(interp): $(top_builddir)lib/interp.c $(ldso): cd $(top_builddir); $(MAKE) lib/$(patsubst %.$(MAJOR_VERSION),%,$(notdir $@)) +$(libc): + cd $(top_builddir); $(MAKE) lib/$(patsubst %.$(MAJOR_VERSION),%,$(notdir $@)) + #ifeq ($(HAVE_ELF),y) CRT=crt1 #else diff --git a/Rules.mak b/Rules.mak index b25bde1ee..986742f4d 100644 --- a/Rules.mak +++ b/Rules.mak @@ -60,12 +60,12 @@ LIBC := libc SHARED_MAJORNAME := $(LIBC).so.$(MAJOR_VERSION) UCLIBC_LDSO := ld-uClibc.so.$(MAJOR_VERSION) NONSHARED_LIBNAME := uclibc_nonshared.a -libc := $(top_builddir)lib/$(LIBC).so +libc := $(top_builddir)lib/$(SHARED_MAJORNAME) interp := $(top_builddir)lib/interp.os ldso := $(top_builddir)lib/$(UCLIBC_LDSO) #LIBS :=$(interp) -L$(top_builddir)lib -lc -LIBS := $(interp) -L$(top_builddir)lib $(libc) +LIBS := $(interp) -L$(top_builddir)lib $(libc:.$(MAJOR_VERSION)=) # Make sure DESTDIR and PREFIX can be used to install # PREFIX is a uClibcism while DESTDIR is a common GNUism diff --git a/libc/Makefile.in b/libc/Makefile.in index ae506f8dc..b03132256 100644 --- a/libc/Makefile.in +++ b/libc/Makefile.in @@ -49,7 +49,7 @@ lib-a-y += $(top_builddir)lib/libc.a lib-so-y += $(libc) objclean-y += libc_clean -$(libc): $(libc_OUT)/libc_so.a $(LIBS-libc.so) +$(libc:.$(MAJOR_VERSION)=): $(libc_OUT)/libc_so.a $(LIBS-libc.so) $(call link.so,$(libc_FULL_NAME),$(MAJOR_VERSION)) $(Q)$(RM) $@ $(Q)echo "/* GNU ld script" > $@ -- cgit v1.2.3