Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 794 → Rev 795

/uspace/trunk/init/Makefile
55,7 → 55,7
$(CC) $(DEFS) $(CFLAGS) -M $(SOURCES) > Makefile.depend
 
$(OUTPUT): $(OBJECTS)
$(LD) -T $(LIBC_PREFIX)/_link.ld $(LFLAGS) $(OBJECTS) $(LIBC_PREFIX)/libc.a -o $@ -Map $(OUTPUT).map
$(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld $(LFLAGS) $(OBJECTS) $(LIBC_PREFIX)/libc.a -o $@ -Map $(OUTPUT).map
 
%.o: %.S
$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
/uspace/trunk/libc/_link.ld.in
File deleted
/uspace/trunk/libc/Makefile.toolchain
27,7 → 27,7
#
 
DEFS = -DARCH=$(ARCH)
CFLAGS = -fno-builtin -fomit-frame-pointer -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -nostdlib -nostdinc -I$(LIBC_PREFIX)/include -I$(LIBC_PREFIX)/arch/$(ARCH)/include
CFLAGS = -fno-builtin -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -nostdlib -nostdinc -I$(LIBC_PREFIX)/include -I$(LIBC_PREFIX)/arch/$(ARCH)/include
LFLAGS = -M
AFLAGS =
 
/uspace/trunk/libc/Makefile
52,12 → 52,12
 
.PHONY: all clean depend
 
all: libc.a _link.ld
all: libc.a arch/$(ARCH)/_link.ld
 
-include Makefile.depend
 
clean:
-rm -f libc.a _link.ld Makefile.depend
-rm -f libc.a arch/$(ARCH)/_link.ld Makefile.depend
find generic/ arch/$(ARCH)/ -name '*.o' -follow -exec rm \{\} \;
 
depend:
66,7 → 66,7
libc.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
$(AR) rc libc.a $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
 
_link.ld: _link.ld.in
arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in
$(CC) $(DEFS) $(CFLAGS) -E -x c $< | grep -v "^\#" > $@
 
%.o: %.S
/uspace/trunk/libc/arch/mips32/_link.ld.in
0,0 → 1,8
OUTPUT_FORMAT(binary)
STARTUP(../libc/arch/ARCH/src/entry.o)
ENTRY(__entry)
 
SECTIONS {
.text 0x00004000 : {
}
}
/uspace/trunk/libc/arch/mips32/Makefile.inc
31,3 → 31,4
 
TARGET = mipsel-linux-gnu
TOOLCHAIN_DIR = /usr/local/mipsel/bin
CFLAGS += -mno-abicalls -mips3
/uspace/trunk/libc/arch/ia32/_link.ld.in
0,0 → 1,8
OUTPUT_FORMAT(binary)
STARTUP(../libc/arch/ARCH/src/entry.o)
ENTRY(__entry)
 
SECTIONS {
.text 0x00001000 : {
}
}