Makefile 773 B

123456789101112131415161718192021222324252627282930313233
  1. TOPDIR=../../
  2. include $(TOPDIR)Rules.mak
  3. include $(TOPDIR)/ld.so-1/Config.mk
  4. CFLAGS += -DNO_UNDERSCORE -DVERBOSE_DLINKER -DUSE_CACHE
  5. CFLAGS += #-fPIC -D__PIC__ #-funroll-loops
  6. CSRC= dlib.c
  7. COBJS=$(patsubst %.c,%.o, $(CSRC))
  8. OBJS=$(COBJS)
  9. all: lib
  10. $(COBJS): %.o : %.c
  11. $(CC) -I../d-link -I../d-link/$(TARGET_ARCH) $(CFLAGS) -c $< -o $@
  12. $(STRIPTOOL) -x -R .note -R .comment $*.o
  13. ELF_LDFLAGS=--shared -nostartfiles -nostdlib # using GNU ld
  14. #ELF_LDFLAGS=-G # with SVr4 ld
  15. lib:: $(OBJS)
  16. $(CC) $(ELF_LDFLAGS) \
  17. -o $(LIBDL).$(LDSO_VMAJOR) -Wl,-soname -Wl,$(LIBDL).$(LDSO_VMAJOR) \
  18. *.o $(TOPDIR)uClibc-0.95.so
  19. obj: $(OBJS)
  20. realclean::
  21. $(RM) -f .depend $(LIBDL) core *.o *.a *.s *.i tmp_make foo *~
  22. clean::
  23. $(RM) -f $(LIBDL)* core *.o *.a *.s *.i tmp_make foo *~