version 1.173, 2005/05/18 14:38:55
|
version 1.174, 2005/06/16 15:16:11
|
Line 100 CFLAGS=-pipe -nostdinc
|
Line 100 CFLAGS=-pipe -nostdinc
|
CROSS= |
CROSS= |
|
|
CC=gcc |
CC=gcc |
|
INC=-I. -isystem include |
|
|
VPATH=lib:libstdio:libugly:libcruft:libcrypt:libshell:liblatin1:libcompat:libdl:librpc:libregex:libm:profiling |
VPATH=lib:libstdio:libugly:libcruft:libcrypt:libshell:liblatin1:libcompat:libdl:librpc:libregex:libm:profiling |
|
|
Line 150 $(OBJDIR) $(PICODIR):
|
Line 151 $(OBJDIR) $(PICODIR):
|
|
|
% :: %,v |
% :: %,v |
|
|
|
ifeq ($(CC),tcc) |
|
$(OBJDIR)/%.o: %.S $(ARCH)/syscalls.h |
|
$(CROSS)cpp $(INC) $< | $(CROSS)as -o $@ |
|
|
|
$(OBJDIR)/%.o: %.c |
|
tcc -I. -Iinclude -c $< -o $@ |
|
$(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@ |
|
else |
$(OBJDIR)/pstart.o: start.S |
$(OBJDIR)/pstart.o: start.S |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -DPROFILING -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(CFLAGS) -DPROFILING -c $< -o $@ |
|
|
$(OBJDIR)/%.o: %.S $(ARCH)/syscalls.h |
$(OBJDIR)/%.o: %.S $(ARCH)/syscalls.h |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(CFLAGS) -c $< -o $@ |
|
|
$(OBJDIR)/pthread_%.o: libpthread/pthread_%.c |
$(OBJDIR)/pthread_%.o: libpthread/pthread_%.c |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(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. -isystem include $(CFLAGS) -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(CFLAGS) -c $< -o $@ |
$(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@ |
$(COMMENT) -$(CROSS)strip -x -R .comment -R .note $@ |
|
endif |
|
|
ifeq ($(shell $(CC) -v 2>&1 | grep "gcc version"),gcc version 4.0.0) |
ifeq ($(shell $(CC) -v 2>&1 | grep "gcc version"),gcc version 4.0.0) |
SAFE_CFLAGS=$(shell echo $(CFLAGS)|sed 's/-Os/-O2/') |
SAFE_CFLAGS=$(shell echo $(CFLAGS)|sed 's/-Os/-O2/') |
Line 173 SAFER_CFLAGS=$(CFLAGS)
|
Line 183 SAFER_CFLAGS=$(CFLAGS)
|
endif |
endif |
|
|
$(OBJDIR)/crypt.o: libcrypt/crypt.c |
$(OBJDIR)/crypt.o: libcrypt/crypt.c |
$(CROSS)$(CC) -I. -isystem include $(SAFER_CFLAGS) -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(SAFER_CFLAGS) -c $< -o $@ |
|
|
DIETLIBC_OBJ = $(OBJDIR)/unified.o \ |
DIETLIBC_OBJ = $(OBJDIR)/unified.o \ |
$(SYSCALLOBJ) $(LIBOBJ) $(LIBSTDIOOBJ) $(LIBUGLYOBJ) \ |
$(SYSCALLOBJ) $(LIBOBJ) $(LIBSTDIOOBJ) $(LIBUGLYOBJ) \ |
Line 228 dyn_lib: $(PICODIR) $(PICODIR)/libc.so $
|
Line 238 dyn_lib: $(PICODIR) $(PICODIR)/libc.so $
|
$(PICODIR)/libm.so $(PICODIR)/diet-dyn $(PICODIR)/diet-dyn-i |
$(PICODIR)/libm.so $(PICODIR)/diet-dyn $(PICODIR)/diet-dyn-i |
|
|
$(PICODIR)/%.o: %.S $(ARCH)/syscalls.h |
$(PICODIR)/%.o: %.S $(ARCH)/syscalls.h |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
|
|
$(PICODIR)/pthread_%.o: libpthread/pthread_%.c |
$(PICODIR)/pthread_%.o: libpthread/pthread_%.c |
$(CROSS)$(CC) -I. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(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. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(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. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(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. -isystem include $(CFLAGS) -fPIC -D__DYN_LIB -D__DYN_LIB_SHARED -c $< -o $@ |
$(CROSS)$(CC) $(INC) $(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 267 $(PICODIR)/libpthread.so: $(DYN_PTHREAD_
|
Line 277 $(PICODIR)/libpthread.so: $(DYN_PTHREAD_
|
|
|
$(PICODIR)/libdl.so: libdl/_dl_main.c dietfeatures.h |
$(PICODIR)/libdl.so: libdl/_dl_main.c dietfeatures.h |
$(LD_UNSET) $(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 $@ $(SAFE_CFLAGS) -I. -isystem include libdl/_dl_main.c -Wl,-soname=libdl.so |
-o $@ $(SAFE_CFLAGS) $(INC) 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 |