Diff for /dietlibc/Makefile between versions 1.153 and 1.154

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

Removed from v.1.153  
changed lines
  Added in v.1.154


LinuxTV legacy CVS <linuxtv.org/cvs>