version 1.127, 2002/08/19 09:42:42
|
version 1.128, 2002/09/13 14:37:21
|
Line 182 $(OBJDIR)/libdietc.so: $(OBJDIR)/dietlib
|
Line 182 $(OBJDIR)/libdietc.so: $(OBJDIR)/dietlib
|
|
|
dyn: dynlinker/diet-linux.so dyn_lib |
dyn: dynlinker/diet-linux.so dyn_lib |
|
|
|
#dyn: dynlinker/diet-linux.so dyn_lib |
|
|
# added dynamic linker |
# added dynamic linker |
$(OBJDIR)/libdl.a: $(LIBDLOBJ) |
$(OBJDIR)/libdl.a: $(LIBDLOBJ) |
$(CROSS)ar cru $@ $(LIBDLOBJ) |
$(CROSS)ar cru $@ $(LIBDLOBJ) |
Line 189 $(OBJDIR)/libdl.a: $(LIBDLOBJ)
|
Line 191 $(OBJDIR)/libdl.a: $(LIBDLOBJ)
|
dynlinker/diet-linux.so: $(OBJDIR)/libdl.a |
dynlinker/diet-linux.so: $(OBJDIR)/libdl.a |
make -C dynlinker |
make -C dynlinker |
|
|
dyn_lib: $(PICODIR) $(PICODIR)/libdietc.so $(PICODIR)/dstart.o \ |
dyn_lib: $(PICODIR) $(PICODIR)/libc.so $(PICODIR)/dstart.o \ |
$(PICODIR)/dyn_so_start.o $(PICODIR)/dyn_start.o $(PICODIR)/dyn_stop.o \ |
$(PICODIR)/dyn_so_start.o $(PICODIR)/dyn_start.o $(PICODIR)/dyn_stop.o \ |
$(PICODIR)/libpthread.so $(PICODIR)/libdl.so $(PICODIR)/libcompat.so \ |
$(PICODIR)/libpthread.so $(PICODIR)/libdl.so $(PICODIR)/libcompat.so \ |
$(PICODIR)/diet-dyn $(PICODIR)/diet-dyn-i |
$(PICODIR)/diet-dyn $(PICODIR)/diet-dyn-i |
Line 224 DYN_LIBDL_OBJS = $(patsubst $(OBJDIR)/%.
|
Line 226 DYN_LIBDL_OBJS = $(patsubst $(OBJDIR)/%.
|
|
|
DYN_LIBCOMPAT_OBJS = $(patsubst $(OBJDIR)/%.o,$(PICODIR)/%.o,$(LIBCOMPATOBJ)) |
DYN_LIBCOMPAT_OBJS = $(patsubst $(OBJDIR)/%.o,$(PICODIR)/%.o,$(LIBCOMPATOBJ)) |
|
|
$(PICODIR)/libdietc.so: $(PICODIR) $(DYN_LIBC_OBJ) |
$(PICODIR)/libc.so: $(PICODIR) $(DYN_LIBC_OBJ) |
$(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBC_OBJ) -Wl,-soname=libc.so |
$(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBC_OBJ) -Wl,-soname=libc.so |
|
|
$(PICODIR)/libpthread.so: $(DYN_PTHREAD_OBJS) dietfeatures.h |
$(PICODIR)/libpthread.so: $(DYN_PTHREAD_OBJS) dietfeatures.h |
$(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_PTHREAD_OBJS) -L$(PICODIR) -ldietc -Wl,-soname=libpthread.so |
$(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_PTHREAD_OBJS) -L$(PICODIR) -lc -Wl,-soname=libpthread.so |
|
|
|
$(PICODIR)/libdl.so: libdl/_dl_main.c dietfeatures.h |
|
$(CROSS)$(CC) -D__OD_CLEAN_ROOM -DNODIETREF -fPIC -nostdlib -shared -o $@ $(CFLAGS) -I. -Iinclude libdl/_dl_main.c -Wl,-soname=libdl.so |
|
|
$(PICODIR)/libdl.so: $(DYN_LIBDL_OBJS) dietfeatures.h |
#$(PICODIR)/libdl.so: $(DYN_LIBDL_OBJS) dietfeatures.h |
$(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBDL_OBJS) -L$(PICODIR) -ldietc -Wl,-soname=libdl.so |
# $(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBDL_OBJS) -L$(PICODIR) -ldietc -Wl,-soname=libdl.so |
|
|
$(PICODIR)/libcompat.so: $(DYN_LIBCOMPAT_OBJS) dietfeatures.h |
$(PICODIR)/libcompat.so: $(DYN_LIBCOMPAT_OBJS) dietfeatures.h |
$(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBCOMPAT_OBJS) -L$(PICODIR) -ldietc -Wl,-soname=libcompat.so |
$(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBCOMPAT_OBJS) -L$(PICODIR) -lc -Wl,-soname=libcompat.so |
|
|
|
|
|
|
Line 259 $(PICODIR)/diet-gen: $(OBJDIR)/start.o $
|
Line 264 $(PICODIR)/diet-gen: $(OBJDIR)/start.o $
|
$(CROSS)strip -R .command -R .note $@ |
$(CROSS)strip -R .command -R .note $@ |
|
|
$(PICODIR)/diet-dyn: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
$(PICODIR)/diet-dyn: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
$(CROSS)$(CC) -Iinclude $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(HOME)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -ldietc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(HOME)/dynlinker/diet-linux.so |
$(CROSS)$(CC) -Iinclude $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(HOME)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(HOME)/$(PICODIR)/libdl.so |
$(CROSS)strip -R .command -R .note $@ |
$(CROSS)strip -R .command -R .note $@ |
|
|
|
#$(PICODIR)/diet-dyn: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
|
# $(CROSS)$(CC) -Iinclude $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(HOME)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -ldietc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(HOME)/dynlinker/diet-linux.so |
|
# $(CROSS)strip -R .command -R .note $@ |
|
|
$(PICODIR)/diet-dyn-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
$(PICODIR)/diet-dyn-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
$(CROSS)$(CC) -Iinclude $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -ldietc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(ILIBDIR)/diet-linux.so -DINSTALLVERSION |
$(CROSS)$(CC) -Iinclude $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(ILIBDIR)/libdl.so -DINSTALLVERSION |
$(CROSS)strip -R .command -R .note $@ |
$(CROSS)strip -R .command -R .note $@ |
|
|
|
#$(PICODIR)/diet-dyn-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
|
# $(CROSS)$(CC) -Iinclude $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -ldietc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(ILIBDIR)/diet-linux.so -DINSTALLVERSION |
|
# $(CROSS)strip -R .command -R .note $@ |
|
|
$(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load |
$(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load |
|
|
$(OBJDIR)/compile: |
$(OBJDIR)/compile: |
Line 308 $(OBJDIR)/liblatin1.a $(OBJDIR)/libcompa
|
Line 321 $(OBJDIR)/liblatin1.a $(OBJDIR)/libcompa
|
$(INSTALL) $(OBJDIR)/diet-i $(DESTDIR)$(BINDIR)/diet |
$(INSTALL) $(OBJDIR)/diet-i $(DESTDIR)$(BINDIR)/diet |
-$(INSTALL) $(OBJDIR)/pstart.o $(OBJDIR)/libgmon.a $(OBJDIR)/dyn_start.o $(OBJDIR)/dyn_stop.o $(DESTDIR)$(ILIBDIR) |
-$(INSTALL) $(OBJDIR)/pstart.o $(OBJDIR)/libgmon.a $(OBJDIR)/dyn_start.o $(OBJDIR)/dyn_stop.o $(DESTDIR)$(ILIBDIR) |
-$(INSTALL) $(PICODIR)/diet-dyn-i $(DESTDIR)$(BINDIR)/diet-dyn |
-$(INSTALL) $(PICODIR)/diet-dyn-i $(DESTDIR)$(BINDIR)/diet-dyn |
-$(INSTALL) $(PICODIR)/libdietc.so $(DESTDIR)$(ILIBDIR)/libc.so |
-$(INSTALL) $(PICODIR)/libc.so $(DESTDIR)$(ILIBDIR)/libc.so |
-$(INSTALL) $(PICODIR)/libpthread.so $(DESTDIR)$(ILIBDIR)/libpthread.so |
-$(INSTALL) $(PICODIR)/libpthread.so $(DESTDIR)$(ILIBDIR)/libpthread.so |
-$(INSTALL) $(PICODIR)/libdl.so $(DESTDIR)$(ILIBDIR)/libdl.so |
-$(INSTALL) $(PICODIR)/libdl.so $(DESTDIR)$(ILIBDIR)/libdl.so |
-$(INSTALL) $(PICODIR)/libcompat.so $(DESTDIR)$(ILIBDIR)/libcompat.so |
-$(INSTALL) $(PICODIR)/libcompat.so $(DESTDIR)$(ILIBDIR)/libcompat.so |
Line 317 $(OBJDIR)/liblatin1.a $(OBJDIR)/libcompa
|
Line 330 $(OBJDIR)/liblatin1.a $(OBJDIR)/libcompa
|
-$(INSTALL) $(PICODIR)/dstart.o $(PICODIR)/dyn_so_start.o $(DESTDIR)$(ILIBDIR) |
-$(INSTALL) $(PICODIR)/dstart.o $(PICODIR)/dyn_so_start.o $(DESTDIR)$(ILIBDIR) |
-$(INSTALL) dynlinker/diet-linux.so $(DESTDIR)$(ILIBDIR)/diet-linux.so |
-$(INSTALL) dynlinker/diet-linux.so $(DESTDIR)$(ILIBDIR)/diet-linux.so |
$(INSTALL) -m 644 diet.1 $(DESTDIR)$(MAN1DIR)/diet.1 |
$(INSTALL) -m 644 diet.1 $(DESTDIR)$(MAN1DIR)/diet.1 |
if test -f $(PICODIR)/libdietc.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 |
|
|
.PHONY: sparc ppc mips arm alpha i386 parisc mipsel powerpc s390 sparc64 |
.PHONY: sparc ppc mips arm alpha i386 parisc mipsel powerpc s390 sparc64 |