version 1.30, 2001/04/27 22:35:50
|
version 1.31, 2001/05/02 23:19:49
|
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)/elftrunc $(OBJDIR)/diet |
all: $(OBJDIR) $(OBJDIR)/start.o $(OBJDIR)/dietlibc.a $(OBJDIR)/liblatin1.a $(OBJDIR)/librpc.a $(OBJDIR)/elftrunc $(OBJDIR)/diet |
|
|
CFLAGS=-pipe |
CFLAGS=-pipe |
CROSS= |
CROSS= |
|
|
CC=gcc |
CC=gcc |
|
|
VPATH=lib:libstdio:libugly:libcruft:libcrypt:libshell:liblatin1:syscalls.c |
VPATH=lib:libstdio:libugly:libcruft:libcrypt:libshell:liblatin1:librpc:syscalls.c |
|
|
SYSCALLOBJ=$(patsubst syscalls.s/%.S,$(OBJDIR)/%.o,$(wildcard syscalls.s/*.S)) |
SYSCALLOBJ=$(patsubst syscalls.s/%.S,$(OBJDIR)/%.o,$(wildcard syscalls.s/*.S)) |
|
|
Line 20 LIBCRUFTOBJ=$(patsubst libcruft/%.c,$(OB
|
Line 20 LIBCRUFTOBJ=$(patsubst libcruft/%.c,$(OB
|
LIBCRYPTOBJ=$(patsubst libcrypt/%.c,$(OBJDIR)/%.o,$(wildcard libcrypt/*.c)) |
LIBCRYPTOBJ=$(patsubst libcrypt/%.c,$(OBJDIR)/%.o,$(wildcard libcrypt/*.c)) |
LIBSHELLOBJ=$(patsubst libshell/%.c,$(OBJDIR)/%.o,$(wildcard libshell/*.c)) |
LIBSHELLOBJ=$(patsubst libshell/%.c,$(OBJDIR)/%.o,$(wildcard libshell/*.c)) |
|
|
|
LIBRPCOBJ=$(patsubst librpc/%.c,$(OBJDIR)/%.o,$(wildcard librpc/*.c)) |
|
|
include $(ARCH)/Makefile.add |
include $(ARCH)/Makefile.add |
|
|
ifeq ($(CFLAGS),-pipe) |
ifeq ($(CFLAGS),-pipe) |
Line 30 ifneq ($(DEBUG),)
|
Line 32 ifneq ($(DEBUG),)
|
CFLAGS = -g |
CFLAGS = -g |
COMMENT = : |
COMMENT = : |
endif |
endif |
CFLAGS += -Wall |
CFLAGS += -Wall -Wno-switch |
|
|
PWD=$(shell pwd) |
PWD=$(shell pwd) |
|
|
Line 57 $(OBJDIR)/mmap.o $(OBJDIR)/clone.o
|
Line 59 $(OBJDIR)/mmap.o $(OBJDIR)/clone.o
|
$(OBJDIR)/dietlibc.a: $(DIETLIBC_OBJ) $(OBJDIR)/start.o |
$(OBJDIR)/dietlibc.a: $(DIETLIBC_OBJ) $(OBJDIR)/start.o |
$(CROSS)ar cru $@ $(DIETLIBC_OBJ) |
$(CROSS)ar cru $@ $(DIETLIBC_OBJ) |
|
|
|
$(OBJDIR)/librpc.a: $(OBJDIR) $(LIBRPCOBJ) |
|
$(CROSS)ar cru $@ $(LIBRPCOBJ) |
|
|
LIBLATIN1_OBJS=$(patsubst liblatin1/%.c,$(OBJDIR)/%.o,$(wildcard liblatin1/*.c)) |
LIBLATIN1_OBJS=$(patsubst liblatin1/%.c,$(OBJDIR)/%.o,$(wildcard liblatin1/*.c)) |
$(OBJDIR)/liblatin1.a: $(LIBLATIN1_OBJS) |
$(OBJDIR)/liblatin1.a: $(LIBLATIN1_OBJS) |
$(CROSS)ar cru $@ $^ |
$(CROSS)ar cru $@ $^ |