diff options
Diffstat (limited to 'utils')
-rw-r--r-- | utils/Makefile | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/utils/Makefile b/utils/Makefile index f53f0cdf4..45d61fde3 100644 --- a/utils/Makefile +++ b/utils/Makefile @@ -43,33 +43,50 @@ all: $(TARGET_ICONV) endif headers: - $(LN) -fs $(TOPDIR)include/elf.h + @$(LN) -fs $(TOPDIR)include/elf.h readelf: readelf.c - $(CC) $(CFLAGS) -Wl,-s $^ -o $@ $(LDADD_LIBFLOAT) -L../lib + $(CC) $(CFLAGS) -Wl,-s $^ -o $@ $(LDADD_LIBFLOAT) $(STRIPTOOL) -x -R .note -R .comment $@ ldconfig: ldconfig.c readsoname.c $(CC) $(CFLAGS) $(XXFLAGS) -Wl,-s -static \ -DUCLIBC_RUNTIME_PREFIX=$(R_PREFIX) \ -DUCLIBC_LDSO=$(UCLIBC_LDSO) -I. -I../ldso/include \ - $^ -o $@ $(LDADD_LIBFLOAT) -L../lib + $^ -o $@ $(LDADD_LIBFLOAT) $(STRIPTOOL) -x -R .note -R .comment $@ ldd: ldd.c $(CC) $(CFLAGS) $(XXFLAGS) -Wl,-s \ -DUCLIBC_RUNTIME_PREFIX=$(R_PREFIX) \ -DUCLIBC_LDSO=$(UCLIBC_LDSO) \ - $^ -o $@ $(LDADD_LIBFLOAT) -L../lib + $^ -o $@ $(LDADD_LIBFLOAT) $(STRIPTOOL) -x -R .note -R .comment $@ iconv: ../libc/misc/wchar/wchar.c $(CC) $(CFLAGS) -DL_iconv_main ../libc/misc/wchar/wchar.c -o $@ \ - $(LDADD_LIBFLOAT) -L../lib + $(LDADD_LIBFLOAT) $(STRIPTOOL) -x -R .note -R .comment $@ +hostutils: ldd.host ldconfig.host readelf.host + +ldd.host: ldd.c + $(HOSTCC) $(HOSTCFLAGS) -Wl,-s \ + -DUCLIBC_RUNTIME_PREFIX=$(R_PREFIX) \ + -DUCLIBC_LDSO=$(UCLIBC_LDSO) \ + $^ -o $@ + +ldconfig.host: ldconfig.c readsoname.c + $(HOSTCC) $(HOSTCFLAGS) -Wl,-s \ + -DUCLIBC_RUNTIME_PREFIX=$(R_PREFIX) \ + -DUCLIBC_LDSO=$(UCLIBC_LDSO) -I. -I../ldso/include \ + $^ -o $@ + +readelf.host: readelf.c + $(HOSTCC) $(HOSTCFLAGS) -Wl,-s $^ -o $@ + clean: - $(RM) $(TARGETS) *.o *~ core *.target elf.h iconv + $(RM) $(TARGETS) *.o *~ core *.target elf.h iconv *.host readelf.c readsoname.c ldconfig.c ldd.c: headers |