]>
Commit | Line | Data |
---|---|---|
66f269d2 EA |
1 | TOPDIR=../../ |
2 | include $(TOPDIR)Rules.mak | |
3 | include ../Config.mk | |
4 | ||
5 | CFLAGS += -DLDSO_ADDR="0x62f00020" # needed by ldd.o | |
6 | CFLAGS += -I./ -I../../include/ | |
7 | LDFLAGS += -nostdlib ../../libc.a ../../crt0.o $(GCCINCDIR)/../libgcc.a | |
8 | ||
9 | ALL = ldconfig ldd # lddstub | |
10 | ||
11 | all: $(ALL) | |
12 | ||
13 | CSRC= readelf.c ldconfig.c ldd.c | |
14 | COBJS=$(patsubst %.c,%.o, $(CSRC)) | |
15 | OBJS=$(COBJS) | |
16 | ||
17 | $(COBJS): %.o : %.c | |
18 | $(CC) $(CFLAGS) -c $< -o $@ | |
19 | $(STRIPTOOL) -x -R .note -R .comment $*.o | |
20 | ||
21 | readelf.o: readelf.c readelf2.c | |
22 | ||
23 | ldconfig: ldconfig.o readelf.o | |
24 | $(CC) -static $(CFLAGS) $^ $(LDFLAGS) -o $@ | |
25 | ||
26 | ldd: ldd.o readelf.o | |
27 | $(CC) -static $(CFLAGS) $^ $(LDFLAGS) -o $@ | |
28 | ||
29 | #ifeq ($(DEBUG),true) | |
30 | #STUBFLAGS = -Wl,-dynamic-linker,../d-link/ld-linux.so | |
31 | #endif | |
32 | ||
33 | #lddstub: lddstub.o | |
34 | # $(CC) $(CFLAGS) $(LDFLAGS) $(STUBFLAGS) $^ -o $@ | |
35 | ||
36 | clean: | |
37 | rm -f $(ALL) *.o *~ core | |
38 |