svn commit: trunk/uClibc: libc

psm at uclibc.org psm at uclibc.org
Fri Nov 25 01:08:44 UTC 2005


Author: psm
Date: 2005-11-24 17:08:42 -0800 (Thu, 24 Nov 2005)
New Revision: 12519

Log:
Build libc if in a subdir and we have it as a dependency

Modified:
   trunk/uClibc/Makerules
   trunk/uClibc/Rules.mak
   trunk/uClibc/libc/Makefile.in


Changeset:
Modified: trunk/uClibc/Makerules
===================================================================
--- trunk/uClibc/Makerules	2005-11-25 00:55:21 UTC (rev 12518)
+++ trunk/uClibc/Makerules	2005-11-25 01:08:42 UTC (rev 12519)
@@ -141,6 +141,9 @@
 $(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

Modified: trunk/uClibc/Rules.mak
===================================================================
--- trunk/uClibc/Rules.mak	2005-11-25 00:55:21 UTC (rev 12518)
+++ trunk/uClibc/Rules.mak	2005-11-25 01:08:42 UTC (rev 12519)
@@ -60,12 +60,12 @@
 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

Modified: trunk/uClibc/libc/Makefile.in
===================================================================
--- trunk/uClibc/libc/Makefile.in	2005-11-25 00:55:21 UTC (rev 12518)
+++ trunk/uClibc/libc/Makefile.in	2005-11-25 01:08:42 UTC (rev 12519)
@@ -49,7 +49,7 @@
 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" > $@




More information about the uClibc-cvs mailing list