OSDN Git Service

Ok, this should finish off my massive ro-organization. The source
[uclinux-h8/uClibc.git] / ldso / util / Makefile
1 TOPDIR=../../
2 include $(TOPDIR)/ldso/Rules.mak
3
4 CFLAGS += -DLDSO_ADDR="0x62f00020" # needed by ldd.o
5 CFLAGS += -I./ -I../../include/
6 LDFLAGS += -nostdlib $(TOPDIR)lib/libc.a $(TOPDIR)lib/crt0.o $(GCCINCDIR)/../libgcc.a
7
8 ALL     = ldconfig ldd # lddstub
9
10 all:    $(ALL)
11
12 CSRC= readelf.c ldconfig.c ldd.c
13 COBJS=$(patsubst %.c,%.o, $(CSRC))
14 OBJS=$(COBJS)
15
16 $(COBJS): %.o : %.c
17         $(CC) $(CFLAGS) -c $< -o $@
18         $(STRIPTOOL) -x -R .note -R .comment $*.o
19
20 readelf.o: readelf.c readelf2.c
21
22 ldconfig: ldconfig.o readelf.o
23         $(CC) -static $(CFLAGS) $^ $(LDFLAGS) -o $@
24
25 ldd:    ldd.o readelf.o
26         $(CC) -static $(CFLAGS) $^ $(LDFLAGS) -o $@
27
28 #ifeq ($(DEBUG),true)
29 #STUBFLAGS = -Wl,-dynamic-linker,../d-link/ld-linux.so
30 #endif
31
32 #lddstub: lddstub.o
33 #       $(CC) $(CFLAGS) $(LDFLAGS) $(STUBFLAGS) $^ -o $@
34
35 clean:
36         rm -f $(ALL) *.o *~ core
37