34 lines
726 B
Makefile
34 lines
726 B
Makefile
|
KERNEL_ROOT=../..
|
||
|
|
||
|
include $(KERNEL_ROOT)/config.mk
|
||
|
|
||
|
SRC = interrupt.c trap.c stack.c backtrace.c showmem.c __udivsi3.c __umodsi3.c
|
||
|
CPU_OBJ = $(SRC:.c=.o) context.o trapisr.o hdisr.o
|
||
|
|
||
|
#AFLAGS += -DTEXT_BASE=$(TEXTBASE) -I$(KERNEL_ROOT)/libcpu/$(ARCH)/include
|
||
|
AFLAGS += -I$(KERNEL_ROOT)/libcpu/$(ARCH)/include
|
||
|
CFLAGS += -I$(KERNEL_ROOT)/libcpu/$(ARCH)/include
|
||
|
|
||
|
all: $(LIBCPU) $(STARTOBJ)
|
||
|
|
||
|
$(STARTOBJ): start.S
|
||
|
# $(CC) $(AFLAGS) -c start.S -ggdb -o $(STARTOBJ)
|
||
|
$(CC) $(AFLAGS) -c start.S -o $(STARTOBJ)
|
||
|
|
||
|
$(LIBCPU): $(CPU_OBJ)
|
||
|
$(AR) r $(LIBCPU) $?
|
||
|
$(RANLIB) $(LIBCPU)
|
||
|
|
||
|
clean :
|
||
|
$(RM) *.o *~ *.bak
|
||
|
$(RM) $(LIBCPU)
|
||
|
$(RM) $(STARTOBJ)
|
||
|
$(RM) .depend
|
||
|
|
||
|
dep : .depend
|
||
|
|
||
|
include .depend
|
||
|
|
||
|
.depend: $(SRC)
|
||
|
$(CC) $(CFLAGS) -M $^ > $@
|