version 1.153, 2004/05/10 16:44:14
|
version 1.154, 2004/05/11 00:07:27
|
Line 134 ifneq ($(DEBUG),)
|
Line 134 ifneq ($(DEBUG),)
|
CFLAGS = -g |
CFLAGS = -g |
COMMENT = : |
COMMENT = : |
endif |
endif |
CFLAGS += -Wall -W -Wchar-subscripts -Wmissing-prototypes -Wmissing-declarations -Wno-switch -Wno-unused |
CFLAGS += -Wall -W -Wchar-subscripts -Wmissing-prototypes -Wmissing-declarations -Wno-switch -Wno-unused -Wredundant-decls |
|
|
PWD=$(shell pwd) |
PWD=$(shell pwd) |
|
|
Line 150 $(OBJDIR) $(PICODIR):
|
Line 150 $(OBJDIR) $(PICODIR):
|
% :: %,v |
% :: %,v |
|
|
$(OBJDIR)/pstart.o: start.S |
$(OBJDIR)/pstart.o: start.S |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -DPROFILING -c $< -o $@ |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -DPROFILING -c $< -o $@ |
|
|
$(OBJDIR)/%.o: %.S $(ARCH)/syscalls.h |
$(OBJDIR)/%.o: %.S $(ARCH)/syscalls.h |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@ |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -c $< -o $@ |
|
|
$(OBJDIR)/pthread_%.o: libpthread/pthread_%.c |
$(OBJDIR)/pthread_%.o: libpthread/pthread_%.c |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@ |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -c $< -o $@ |
$(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@ |
$(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@ |
|
|
$(OBJDIR)/%.o: %.c |
$(OBJDIR)/%.o: %.c |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@ |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -c $< -o $@ |
$(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@ |
$(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@ |
|
|
DIETLIBC_OBJ = $(OBJDIR)/unified.o \ |
DIETLIBC_OBJ = $(OBJDIR)/unified.o \ |
Line 214 dyn_lib: $(PICODIR) $(PICODIR)/libc.so $
|
Line 214 dyn_lib: $(PICODIR) $(PICODIR)/libc.so $
|
$(PICODIR)/diet-dyn $(PICODIR)/diet-dyn-i |
$(PICODIR)/diet-dyn $(PICODIR)/diet-dyn-i |
|
|
$(PICODIR)/%.o: %.S $(ARCH)/syscalls.h |
$(PICODIR)/%.o: %.S $(ARCH)/syscalls.h |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
|
|
$(PICODIR)/pthread_%.o: libpthread/pthread_%.c |
$(PICODIR)/pthread_%.o: libpthread/pthread_%.c |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(COMMENT) $(CROSS)strip -x -R .comment -R .note $@ |
$(COMMENT) $(CROSS)strip -x -R .comment -R .note $@ |
|
|
$(PICODIR)/%.o: %.c |
$(PICODIR)/%.o: %.c |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(COMMENT) $(CROSS)strip -x -R .comment -R .note $@ |
$(COMMENT) $(CROSS)strip -x -R .comment -R .note $@ |
|
|
$(PICODIR)/dstart.o: start.S |
$(PICODIR)/dstart.o: start.S |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
|
|
$(PICODIR)/dyn_so_start.o: dyn_start.c |
$(PICODIR)/dyn_so_start.o: dyn_start.c |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -fPIC -D__DYN_LIB -D__DYN_LIB_SHARED -c $< -o $@ |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -D__DYN_LIB_SHARED -c $< -o $@ |
$(COMMENT) $(CROSS)strip -x -R .comment -R .note $@ |
$(COMMENT) $(CROSS)strip -x -R .comment -R .note $@ |
|
|
DYN_LIBC_PIC = $(LIBOBJ) $(LIBSTDIOOBJ) $(LIBUGLYOBJ) \ |
DYN_LIBC_PIC = $(LIBOBJ) $(LIBSTDIOOBJ) $(LIBUGLYOBJ) \ |
Line 250 $(PICODIR)/libpthread.so: $(DYN_PTHREAD_
|
Line 250 $(PICODIR)/libpthread.so: $(DYN_PTHREAD_
|
$(CROSS)$(CC) -nostdlib -shared -o $@ $(CFLAGS) -fPIC $(DYN_PTHREAD_OBJS) -L$(PICODIR) -lc -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 |
$(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 |
$(CROSS)$(CC) -D__OD_CLEAN_ROOM -DNODIETREF -fPIC -nostdlib -shared -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 |
Line 269 VERSION=dietlibc-$(shell head -n 1 CHANG
|
Line 269 VERSION=dietlibc-$(shell head -n 1 CHANG
|
CURNAME=$(notdir $(shell pwd)) |
CURNAME=$(notdir $(shell pwd)) |
|
|
$(OBJDIR)/diet: $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/dyn_stop.o |
$(OBJDIR)/diet: $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/dyn_stop.o |
$(CROSS)$(CC) -Iinclude $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(HOME)\" -DVERSION=\"$(VERSION)\" -lgcc |
$(CROSS)$(CC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(HOME)\" -DVERSION=\"$(VERSION)\" -lgcc |
$(CROSS)strip -R .comment -R .note $@ |
$(CROSS)strip -R .comment -R .note $@ |
|
|
$(OBJDIR)/diet-i: $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/dyn_stop.o |
$(OBJDIR)/diet-i: $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/dyn_stop.o |
$(CROSS)$(CC) -Iinclude $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -DVERSION=\"$(VERSION)\" -DINSTALLVERSION -lgcc |
$(CROSS)$(CC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -DVERSION=\"$(VERSION)\" -DINSTALLVERSION -lgcc |
$(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 |
$(CROSS)$(CC) -Iinclude $(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)$(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 |
$(CROSS)$(CC) -Iinclude $(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)$(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 |
Line 312 $(OBJDIR)/exports: $(OBJDIR)/dietlibc.a
|
Line 312 $(OBJDIR)/exports: $(OBJDIR)/dietlibc.a
|
|
|
.PHONY: t t1 |
.PHONY: t t1 |
t: |
t: |
$(CROSS)$(CC) -g $(CFLAGS) -fno-builtin -nostdlib -Iinclude -o t t.c $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o $(OBJDIR)/dietlibc.a -lgcc $(OBJDIR)/dyn_stop.o -Wl,-Map,mapfile |
$(CROSS)$(CC) -g $(CFLAGS) -fno-builtin -nostdlib -isystem include -o t t.c $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o $(OBJDIR)/dietlibc.a -lgcc $(OBJDIR)/dyn_stop.o -Wl,-Map,mapfile |
|
|
t1: |
t1: |
$(CROSS)$(CC) -g -o t1 t.c |
$(CROSS)$(CC) -g -o t1 t.c |