Explorar o código

Implemented 'romfs' target so that uClibc works with building uClinux.

"Steven J. Hill" %!s(int64=23) %!d(string=hai) anos
pai
achega
79a790a53f
Modificáronse 1 ficheiros con 12 adicións e 1 borrados
  1. 12 1
      Makefile

+ 12 - 1
Makefile

@@ -64,9 +64,20 @@ finished: shared
 	@echo
 
 #
-# dummy target for uClinux distro
+# Target for uClinux distro
 #
 romfs:
+ifeq ($(strip $(HAVE_SHARED)),true)
+	install -d $(ROMFSDIR)/lib
+	install -m 644 lib/lib*-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so \
+		$(ROMFSDIR)/lib
+	cp -a lib/*.so.* $(ROMFSDIR)/lib
+	@if [ -x lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so ] ; then \
+	    set -x -e; \
+	    install -m 755 lib/ld-uClibc-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so \
+	    		$(ROMFSDIR)/lib; \
+	fi;
+endif
 
 headers: dummy
 	rm -f include/asm;