OSDN Git Service

Move libdl and udate build method a bit
[uclinux-h8/uClibc.git] / ldso / ldso / Makefile
1 TOPDIR=../../
2 include $(TOPDIR)Rules.mak
3 include $(TOPDIR)/ld.so-1/Config.mk
4
5 DIRS = $(TARGET_ARCH)
6
7 CFLAGS += -DNO_UNDERSCORE -DVERBOSE_DLINKER
8 CFLAGS += -DUSE_CACHE -fPIC -D__PIC__ #-funroll-loops
9
10 CSRC= boot1.c hash.c readelflib1.c vsprintf.c
11 COBJS=$(patsubst %.c,%.o, $(CSRC))
12 OBJS=$(COBJS)
13
14 ELF_LDFLAGS=--shared # using GNU ld
15
16 all: lib
17
18 lib:: $(OBJS)
19         $(LD) -e _dl_boot $(ELF_LDFLAGS) -o $(DLINKER).$(LDSO_VMAJOR) \
20           -soname $(DLINKER).$(LDSO_VMAJOR) *.o
21
22 $(COBJS): %.o : %.c
23         $(CC) -I. -I./$(TARGET_ARCH) -I../libdl $(CFLAGS) -c $< -o $@
24         $(STRIPTOOL) -x -R .note -R .comment $*.o
25
26 realclean::
27         $(RM) -f .depend $(DLINKER) core *.o *.a *.s *.i tmp_make foo *~
28
29 clean::
30         $(RM) -f $(DLINKER)* core *.o *.a *.s *.i tmp_make foo *~
31