version 1.161, 2005/01/31 18:05:19
|
version 1.162, 2005/02/01 12:47:15
|
Line 199 $(OBJDIR)/libcompat.a: $(LIBCOMPATOBJ)
|
Line 199 $(OBJDIR)/libcompat.a: $(LIBCOMPATOBJ)
|
$(OBJDIR)/libm.a: $(LIBMATHOBJ) |
$(OBJDIR)/libm.a: $(LIBMATHOBJ) |
$(CROSS)ar cru $@ $(LIBMATHOBJ) |
$(CROSS)ar cru $@ $(LIBMATHOBJ) |
|
|
|
LD_UNSET = env -u LD_RUN_PATH |
|
|
$(OBJDIR)/libdietc.so: $(OBJDIR)/dietlibc.a |
$(OBJDIR)/libdietc.so: $(OBJDIR)/dietlibc.a |
LD_RUN_PATH= $(CROSS)ld -whole-archive -shared -o $@ $^ |
$(LD_UNSET) $(CROSS)ld -whole-archive -shared -o $@ $^ |
|
|
dyn: dyn_lib |
dyn: dyn_lib |
|
|
Line 246 DYN_LIBCOMPAT_OBJS = $(patsubst $(OBJDIR
|
Line 248 DYN_LIBCOMPAT_OBJS = $(patsubst $(OBJDIR
|
DYN_LIBMATH_OBJS = $(patsubst $(OBJDIR)/%.o,$(PICODIR)/%.o,$(LIBMATHOBJ)) |
DYN_LIBMATH_OBJS = $(patsubst $(OBJDIR)/%.o,$(PICODIR)/%.o,$(LIBMATHOBJ)) |
|
|
$(PICODIR)/libc.so: $(PICODIR) $(DYN_LIBC_OBJ) |
$(PICODIR)/libc.so: $(PICODIR) $(DYN_LIBC_OBJ) |
LD_RUN_PATH= $(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBC_OBJ) -lgcc -Wl,-soname=libc.so |
$(LD_UNSET) $(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBC_OBJ) -lgcc -Wl,-soname=libc.so |
|
|
$(PICODIR)/libpthread.so: $(DYN_PTHREAD_OBJS) dietfeatures.h |
$(PICODIR)/libpthread.so: $(DYN_PTHREAD_OBJS) dietfeatures.h |
LD_RUN_PATH= $(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_PTHREAD_OBJS) -L$(PICODIR) -lc -Wl,-soname=libpthread.so |
$(LD_UNSET) $(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 |
$(PICODIR)/libdl.so: libdl/_dl_main.c dietfeatures.h |
LD_RUN_PATH= $(CROSS)$(CC) -D__OD_CLEAN_ROOM -DNODIETREF -fPIC -nostdlib -shared -Bsymbolic -Wl,-Bsymbolic \ |
$(LD_UNSET) $(CROSS)$(CC) -D__OD_CLEAN_ROOM -DNODIETREF -fPIC -nostdlib -shared -Bsymbolic -Wl,-Bsymbolic \ |
-o $@ $(CFLAGS) -I. -isystem include libdl/_dl_main.c -Wl,-soname=libdl.so |
-o $@ $(CFLAGS) -I. -isystem include 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 |
LD_RUN_PATH= $(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBCOMPAT_OBJS) -L$(PICODIR) -lc -Wl,-soname=libcompat.so |
$(LD_UNSET) $(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBCOMPAT_OBJS) -L$(PICODIR) -lc -Wl,-soname=libcompat.so |
|
|
$(PICODIR)/libm.so: $(DYN_LIBMATH_OBJS) dietfeatures.h |
$(PICODIR)/libm.so: $(DYN_LIBMATH_OBJS) dietfeatures.h |
LD_RUN_PATH= $(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBMATH_OBJS) -L$(PICODIR) -lc -Wl,-soname=libm.so |
$(LD_UNSET) $(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_LIBMATH_OBJS) -L$(PICODIR) -lc -Wl,-soname=libm.so |
|
|
|
|
$(SYSCALLOBJ): syscalls.h |
$(SYSCALLOBJ): syscalls.h |
Line 282 $(OBJDIR)/diet-i: $(OBJDIR)/start.o $(OB
|
Line 284 $(OBJDIR)/diet-i: $(OBJDIR)/start.o $(OB
|
$(CROSS)strip -R .comment -R .note $@ |
$(CROSS)strip -R .comment -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 |
LD_RUN_PATH= $(CROSS)$(CC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(HOME)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(HOME)/$(PICODIR)/libdl.so |
$(LD_UNSET) $(CROSS)$(CC) -isystem include $(CFLAGS) -fPIC -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-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
$(PICODIR)/diet-dyn-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c |
LD_RUN_PATH= $(CROSS)$(CC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(ILIBDIR)/libdl.so -DINSTALLVERSION |
$(LD_UNSET) $(CROSS)$(CC) -isystem include $(CFLAGS) -fPIC -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 $@ |
|
|
$(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load |
$(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load |