version 1.36, 2001/05/10 15:43:21
|
version 1.37, 2001/05/10 16:05:09
|
Line 2 ARCH=$(shell uname -m | sed 's/i[4-9]86/
|
Line 2 ARCH=$(shell uname -m | sed 's/i[4-9]86/
|
|
|
OBJDIR=bin-$(ARCH) |
OBJDIR=bin-$(ARCH) |
|
|
all: $(OBJDIR) $(OBJDIR)/start.o $(OBJDIR)/dietlibc.a $(OBJDIR)/liblatin1.a $(OBJDIR)/librpc.a $(OBJDIR)/elftrunc $(OBJDIR)/diet |
all: $(OBJDIR) $(OBJDIR)/start.o $(OBJDIR)/dietlibc.a $(OBJDIR)/liblatin1.a $(OBJDIR)/librpc.a $(OBJDIR)/libpthread.a $(OBJDIR)/elftrunc $(OBJDIR)/diet |
|
|
CFLAGS=-pipe |
CFLAGS=-pipe |
CROSS= |
CROSS= |
Line 23 LIBSHELLOBJ=$(patsubst libshell/%.c,$(OB
|
Line 23 LIBSHELLOBJ=$(patsubst libshell/%.c,$(OB
|
LIBRPCOBJ=$(patsubst librpc/%.c,$(OBJDIR)/%.o,$(wildcard librpc/*.c)) |
LIBRPCOBJ=$(patsubst librpc/%.c,$(OBJDIR)/%.o,$(wildcard librpc/*.c)) |
LIBREGEXOBJ=$(patsubst libregex/%.c,$(OBJDIR)/%.o,$(wildcard libregex/*.c)) |
LIBREGEXOBJ=$(patsubst libregex/%.c,$(OBJDIR)/%.o,$(wildcard libregex/*.c)) |
|
|
|
LIBPTHREAD_OBJS=$(patsubst libpthread/%.c,$(OBJDIR)/%.o,$(wildcard libpthread/pthread_*.c)) |
|
|
include $(ARCH)/Makefile.add |
include $(ARCH)/Makefile.add |
|
|
ifeq ($(CFLAGS),-pipe) |
ifeq ($(CFLAGS),-pipe) |
Line 48 $(OBJDIR):
|
Line 50 $(OBJDIR):
|
$(OBJDIR)/%.o: %.S |
$(OBJDIR)/%.o: %.S |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@ |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@ |
|
|
|
$(OBJDIR)/pthread_%.o: libpthread/pthread_%.c |
|
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@ |
|
$(COMMENT) $(CROSS)strip -x -R .comment -R .note $@ |
|
|
$(OBJDIR)/%.o: %.c |
$(OBJDIR)/%.o: %.c |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@ |
$(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@ |
$(COMMENT) $(CROSS)strip -x -R .comment -R .note $@ |
$(COMMENT) $(CROSS)strip -x -R .comment -R .note $@ |
Line 67 LIBLATIN1_OBJS=$(patsubst liblatin1/%.c,
|
Line 73 LIBLATIN1_OBJS=$(patsubst liblatin1/%.c,
|
$(OBJDIR)/liblatin1.a: $(LIBLATIN1_OBJS) |
$(OBJDIR)/liblatin1.a: $(LIBLATIN1_OBJS) |
$(CROSS)ar cru $@ $^ |
$(CROSS)ar cru $@ $^ |
|
|
|
$(OBJDIR)/libpthread.a: $(LIBPTHREAD_OBJS) |
|
$(CROSS)ar cru $@ $^ |
|
|
$(OBJDIR)/libdietc.so: $(OBJDIR)/dietlibc.a |
$(OBJDIR)/libdietc.so: $(OBJDIR)/dietlibc.a |
$(CROSS)ld -whole-archive -shared -o $@ $^ |
$(CROSS)ld -whole-archive -shared -o $@ $^ |
|
|