Browse Source

A few build updates

Eric Andersen 23 years ago
parent
commit
34d61933bb
4 changed files with 7 additions and 9 deletions
  1. 2 4
      Makefile
  2. 2 2
      Rules.mak
  3. 1 1
      ldso/Makefile
  4. 2 2
      ldso/util/Makefile

+ 2 - 4
Makefile

@@ -30,10 +30,7 @@
 TOPDIR=./
 include Rules.mak
 
-ifeq ($(DO_SHARED),shared)
-    LDSO_DIR = ldso
-endif
-DIRS = extra $(LDSO_DIR) libc libcrypt libresolv libutil libm  
+DIRS = extra ldso libc libcrypt libresolv libutil libm  
 
 ifndef $(TARGET_PREFIX)
 	TARGET_PREFIX = `pwd`/_install
@@ -50,6 +47,7 @@ Config:
 
 shared:
 	@$(MAKE) -C libc shared
+	@$(MAKE) -C ldso/util
 ifeq ($(LDSO_PRESENT), $(TARGET_ARCH))
 	@$(MAKE) -C ldso shared
 endif

+ 2 - 2
Rules.mak

@@ -56,13 +56,13 @@ ifeq ($(strip $(DODEBUG)),true)
     CFLAGS += -g
     TARGET_CFLAGS += -g
     LDFLAGS = -nostdlib -Wl,-warn-common 
-    TARGET_LDFLAGS = -Wl,-warn-common
+    TARGET_LDFLAGS = --uclibc-use-build-dir -Wl,-warn-common
     STRIPTOOL = /bin/true -Since_we_are_debugging
 else
     CFLAGS  += -DNDEBUG #-fomit-frame-pointer
     TARGET_CFLAGS += -DNDEBUG #-fomit-frame-pointer
     LDFLAGS  = -s -nostdlib -Wl,-warn-common
-    TARGET_LDFLAGS = -s -Wl,-warn-common
+    TARGET_LDFLAGS = --uclibc-use-build-dir -s -Wl,-warn-common
 endif
 
 ifndef $(PREFIX)

+ 1 - 1
ldso/Makefile

@@ -1,7 +1,7 @@
 TOPDIR=../
 include $(TOPDIR)Rules.mak
 
-SUBDIRS = util libdl
+SUBDIRS = libdl
 ALL_SUBDIRS = util libdl d-link
 
 all:

+ 2 - 2
ldso/util/Makefile

@@ -17,13 +17,13 @@ ldd.o: ldd.c
 	$(STRIPTOOL) -x -R .note -R .comment $*.o
 
 readelf: readelf.c
-	$(TARGET_CC) $(TARGET_CFLAGS) readelf.c -o $@
+	$(TARGET_CC) $(TARGET_CFLAGS) -static readelf.c -o $@
 
 ldconfig: ldconfig.o readsoname.o
 	$(TARGET_CC) $(TARGET_CFLAGS) -static $^ -o $@
 
 ldd:	ldd.o readsoname.o
-	$(TARGET_CC) $(TARGET_CFLAGS) $^ -o $@
+	$(TARGET_CC) $(TARGET_CFLAGS) -static $^ -o $@
 
 clean:
 	rm -f ldconfig ldd readelf *.o *~ core