version 1.150, 2004/03/26 15:28:44
|
version 1.151, 2004/05/03 19:03:45
|
Line 88 WHAT= $(OBJDIR) $(OBJDIR)/start.o $(OBJD
|
Line 88 WHAT= $(OBJDIR) $(OBJDIR)/start.o $(OBJD
|
$(OBJDIR)/dietlibc.a $(OBJDIR)/liblatin1.a \ |
$(OBJDIR)/dietlibc.a $(OBJDIR)/liblatin1.a \ |
$(OBJDIR)/libcompat.a $(OBJDIR)/libm.a \ |
$(OBJDIR)/libcompat.a $(OBJDIR)/libm.a \ |
$(OBJDIR)/librpc.a $(OBJDIR)/libpthread.a \ |
$(OBJDIR)/librpc.a $(OBJDIR)/libpthread.a \ |
|
$(OBJDIR)/libcrypt.a \ |
$(OBJDIR)/diet $(OBJDIR)/diet-i $(OBJDIR)/elftrunc |
$(OBJDIR)/diet $(OBJDIR)/diet-i $(OBJDIR)/elftrunc |
|
|
all: $(WHAT) |
all: $(WHAT) |
Line 174 $(OBJDIR)/dietlibc.a: $(DIETLIBC_OBJ) $(
|
Line 175 $(OBJDIR)/dietlibc.a: $(DIETLIBC_OBJ) $(
|
$(OBJDIR)/librpc.a: $(LIBRPCOBJ) |
$(OBJDIR)/librpc.a: $(LIBRPCOBJ) |
$(CROSS)ar cru $@ $(LIBRPCOBJ) |
$(CROSS)ar cru $@ $(LIBRPCOBJ) |
|
|
|
$(OBJDIR)/libcrypt.a: dummy.o |
|
$(CROSS)ar cru $@ dummy.o |
|
rm dummy.o |
|
|
|
dummy.o: |
|
touch dummy.c |
|
$(CROSS)gcc -c dummy.c |
|
rm dummy.c |
|
|
LIBLATIN1_OBJS=$(patsubst liblatin1/%.c,$(OBJDIR)/%.o,$(wildcard liblatin1/*.c)) |
LIBLATIN1_OBJS=$(patsubst liblatin1/%.c,$(OBJDIR)/%.o,$(wildcard liblatin1/*.c)) |
$(OBJDIR)/liblatin1.a: $(LIBLATIN1_OBJS) |
$(OBJDIR)/liblatin1.a: $(LIBLATIN1_OBJS) |
$(CROSS)ar cru $@ $^ |
$(CROSS)ar cru $@ $^ |
Line 299 rename:
|
Line 309 rename:
|
if test $(CURNAME) != $(VERSION); then cd .. && mv $(CURNAME) $(VERSION); fi |
if test $(CURNAME) != $(VERSION); then cd .. && mv $(CURNAME) $(VERSION); fi |
|
|
$(OBJDIR)/exports: $(OBJDIR)/dietlibc.a |
$(OBJDIR)/exports: $(OBJDIR)/dietlibc.a |
nm -g $(OBJDIR)/dietlibc.a | grep -w T | awk '{ print $$3 }' | sort -u > $(OBJDIR)/exports |
nm -g $(OBJDIR)/dietlibc.a | grep '\<T\>' | awk '{ print $$3 }' | sort -u > $(OBJDIR)/exports |
|
|
.PHONY: t t1 |
.PHONY: t t1 |
t: |
t: |
Line 312 install: $(OBJDIR)/start.o $(OBJDIR)/die
|
Line 322 install: $(OBJDIR)/start.o $(OBJDIR)/die
|
$(INSTALL) -d $(DESTDIR)$(ILIBDIR) $(DESTDIR)$(MAN1DIR) $(DESTDIR)$(BINDIR) |
$(INSTALL) -d $(DESTDIR)$(ILIBDIR) $(DESTDIR)$(MAN1DIR) $(DESTDIR)$(BINDIR) |
$(INSTALL) $(OBJDIR)/start.o $(DESTDIR)$(ILIBDIR)/start.o |
$(INSTALL) $(OBJDIR)/start.o $(DESTDIR)$(ILIBDIR)/start.o |
$(INSTALL) -m 644 $(OBJDIR)/libm.a $(OBJDIR)/libpthread.a $(OBJDIR)/librpc.a \ |
$(INSTALL) -m 644 $(OBJDIR)/libm.a $(OBJDIR)/libpthread.a $(OBJDIR)/librpc.a \ |
$(OBJDIR)/liblatin1.a $(OBJDIR)/libcompat.a $(DESTDIR)$(ILIBDIR) |
$(OBJDIR)/liblatin1.a $(OBJDIR)/libcompat.a $(OBJDIR)/libcrypt.a $(DESTDIR)$(ILIBDIR) |
$(INSTALL) -m 644 $(OBJDIR)/dietlibc.a $(DESTDIR)$(ILIBDIR)/libc.a |
$(INSTALL) -m 644 $(OBJDIR)/dietlibc.a $(DESTDIR)$(ILIBDIR)/libc.a |
ifeq ($(MYARCH),$(ARCH)) |
ifeq ($(MYARCH),$(ARCH)) |
$(INSTALL) $(OBJDIR)/diet-i $(DESTDIR)$(BINDIR)/diet |
$(INSTALL) $(OBJDIR)/diet-i $(DESTDIR)$(BINDIR)/diet |
Line 330 endif
|
Line 340 endif
|
if test -f $(PICODIR)/libc.so -a ! -f $(DESTDIR)/etc/diet.ld.conf; then echo "$(ILIBDIR)" > $(DESTDIR)/etc/diet.ld.conf; fi |
if test -f $(PICODIR)/libc.so -a ! -f $(DESTDIR)/etc/diet.ld.conf; then echo "$(ILIBDIR)" > $(DESTDIR)/etc/diet.ld.conf; fi |
for i in `find include -name \*.h`; do install -m 644 -D $$i $(DESTDIR)$(prefix)/$$i; done |
for i in `find include -name \*.h`; do install -m 644 -D $$i $(DESTDIR)$(prefix)/$$i; done |
|
|
|
uninstall: |
|
for i in start.o libm.a libpthread.a librpc.a liblatin1.a libcompat.a libcrypt.a libc.a; do rm -f $(DESTDIR)$(ILIBDIR)/$$i; done |
|
rm -f $(DESTDIR)$(BINDIR)/diet $(DESTDIR)$(BINDIR)/diet-dyn |
|
for i in libgmon.a dyn_start.o dyn_stop.o libc.so libpthread.so libdl.so libcompat.so dyn_dstart.o dyn_dstop.o dyn_so_start.o; do rm -f $(DESTDIR)$(ILIBDIR)/$$i; done |
|
rm -f $(DESTDIR)$(MAN1DIR)/diet.1 $(DESTDIR)/etc/diet.ld.conf |
|
for i in `find include -name \*.h`; do rm -f $(DESTDIR)$(prefix)/$$i; done |
|
-rmdir $(DESTDIR)$(ILIBDIR) $(DESTDIR)$(MAN1DIR) $(DESTDIR)$(BINDIR) |
|
|
.PHONY: sparc ppc mips arm alpha i386 parisc mipsel powerpc s390 sparc64 |
.PHONY: sparc ppc mips arm alpha i386 parisc mipsel powerpc s390 sparc64 |
.PHONY: x86_64 ia64 |
.PHONY: x86_64 ia64 |
|
|