r1831

stsp at dslinux.in-berlin.de stsp at dslinux.in-berlin.de
Mon Jul 23 00:41:21 CEST 2007


Author: stsp
Date: 2007-07-23 00:41:15 +0200 (Mon, 23 Jul 2007)
New Revision: 1831

Log:
Prevent the build from unnecessarily running the uClibc-install target.


Modified: trunk/toolchain/Makefile
===================================================================
--- trunk/toolchain/Makefile	2007-07-22 19:35:36 UTC (rev 1830)
+++ trunk/toolchain/Makefile	2007-07-22 22:41:15 UTC (rev 1831)
@@ -302,15 +302,14 @@
 # causes the -g flag to link with libg.a in addition to libc.a.
 # uClibc does not provide libg.a, so linking fails if -g is
 # in CFLAGS. Create a dummy libg.a to work around this.
-$(PREFIX)/$(TARGET)/lib/libg.a:
+$(PREFIX)/$(TARGET)/lib/libg.a: $(SRCDIR)/.uClibc-compiled
 	echo 'void __libg__dummy(){};' | $(TARGET)-gcc -xc -c -o libg.o -
 	$(TARGET)-ar r libg.a libg.o
 	rm libg.o
 	mv libg.a $(PREFIX)/$(TARGET)/lib/
 
 # install uClibc
-$(SRCDIR)/.uClibc-installed: $(SRCDIR)/.uClibc-compiled \
-		$(PREFIX)/$(TARGET)/lib/libg.a
+$(SRCDIR)/.uClibc-installed: $(PREFIX)/$(TARGET)/lib/libg.a
 	$(MAKE) -C $(UCLIBC_SRCDIR) PREFIX=$(PREFIX) install
 	touch $@
 




More information about the dslinux-commit mailing list