|
@@ -21,7 +21,7 @@ TOPDIR=../../../../
|
|
include $(TOPDIR)Rules.mak
|
|
include $(TOPDIR)Rules.mak
|
|
|
|
|
|
CFLAGS += -I..
|
|
CFLAGS += -I..
|
|
-SFLAGS = $(CFLAGS) -D__ASSEMBLER__ -DASM_GLOBAL_DIRECTIVE=.globl
|
|
+ASFLAGS+=-I.. -D__ASSEMBLER__ -DASM_GLOBAL_DIRECTIVE=.globl
|
|
|
|
|
|
TARGET_MACHINE_TYPE=$(shell $(CC) -dumpmachine)
|
|
TARGET_MACHINE_TYPE=$(shell $(CC) -dumpmachine)
|
|
|
|
|
|
@@ -29,7 +29,7 @@ CRT0_SRC = crt0.S
|
|
CRT0_OBJ = crt0.o crt1.o
|
|
CRT0_OBJ = crt0.o crt1.o
|
|
CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
|
|
CTOR_TARGETS=$(TOPDIR)lib/crti.o $(TOPDIR)lib/crtn.o
|
|
|
|
|
|
-SSRC = setjmp.S longjmp.S
|
|
+SSRC = setjmp.S longjmp.S
|
|
SOBJS = $(patsubst %.S,%.o, $(SSRC))
|
|
SOBJS = $(patsubst %.S,%.o, $(SSRC))
|
|
|
|
|
|
CSRC = __init_brk.c brk.c sbrk.c syscall.c
|
|
CSRC = __init_brk.c brk.c sbrk.c syscall.c
|
|
@@ -39,18 +39,18 @@ OBJS = $(SOBJS) $(COBJS)
|
|
|
|
|
|
all: $(OBJS) $(LIBC)
|
|
all: $(OBJS) $(LIBC)
|
|
|
|
|
|
-$(LIBC): ar-target
|
|
+$(LIBC): ar-target
|
|
|
|
|
|
ar-target: $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
|
|
ar-target: $(OBJS) $(CRT0_OBJ) $(CTOR_TARGETS)
|
|
$(AR) $(ARFLAGS) $(LIBC) $(OBJS)
|
|
$(AR) $(ARFLAGS) $(LIBC) $(OBJS)
|
|
cp $(CRT0_OBJ) $(TOPDIR)lib/
|
|
cp $(CRT0_OBJ) $(TOPDIR)lib/
|
|
|
|
|
|
$(CRT0_OBJ): $(CRT0_SRC)
|
|
$(CRT0_OBJ): $(CRT0_SRC)
|
|
- $(CC) $(CFLAGS) -DL_$* $< -c -o $*.o
|
|
+ $(CC) $(ASFLAGS) -DL_$* $< -c -o $*.o
|
|
$(STRIPTOOL) -x -R .note -R .comment $*.o
|
|
$(STRIPTOOL) -x -R .note -R .comment $*.o
|
|
|
|
|
|
$(SOBJS): %.o : %.S
|
|
$(SOBJS): %.o : %.S
|
|
- $(CC) $(SFLAGS) -c $< -o $@
|
|
+ $(CC) $(ASFLAGS) -c $< -o $@
|
|
$(STRIPTOOL) -x -R .note -R .comment $*.o
|
|
$(STRIPTOOL) -x -R .note -R .comment $*.o
|
|
|
|
|
|
$(COBJS): %.o : %.c
|
|
$(COBJS): %.o : %.c
|
|
@@ -59,14 +59,14 @@ $(COBJS): %.o : %.c
|
|
|
|
|
|
ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
|
|
ifeq ($(strip $(UCLIBC_CTOR_DTOR)),y)
|
|
crti.o: crti.S
|
|
crti.o: crti.S
|
|
- $(CC) $(CFLAGS) -c crti.S -o crti.o
|
|
+ $(CC) $(ASFLAGS) -c crti.S -o crti.o
|
|
|
|
|
|
$(TOPDIR)lib/crti.o: crti.o
|
|
$(TOPDIR)lib/crti.o: crti.o
|
|
$(INSTALL) -d $(TOPDIR)lib/
|
|
$(INSTALL) -d $(TOPDIR)lib/
|
|
cp crti.o $(TOPDIR)lib/
|
|
cp crti.o $(TOPDIR)lib/
|
|
|
|
|
|
crtn.o: crtn.S
|
|
crtn.o: crtn.S
|
|
- $(CC) $(CFLAGS) -c crtn.S -o crtn.o
|
|
+ $(CC) $(ASFLAGS) -c crtn.S -o crtn.o
|
|
|
|
|
|
$(TOPDIR)lib/crtn.o: crtn.o
|
|
$(TOPDIR)lib/crtn.o: crtn.o
|
|
$(INSTALL) -d $(TOPDIR)lib/
|
|
$(INSTALL) -d $(TOPDIR)lib/
|