update devices_setup_test makefile
This commit is contained in:
@@ -5,25 +5,21 @@ LDFLAGS=-C link.ld -m $(NAME).map
|
|||||||
|
|
||||||
NAME=devices_setup_test
|
NAME=devices_setup_test
|
||||||
|
|
||||||
DEVICES=../../kernel/devices
|
DEVICES=$(REPO_TOP)/sw/kernel/devices
|
||||||
|
|
||||||
BIN=$(NAME).bin
|
BIN=$(NAME).bin
|
||||||
HEX=$(NAME).hex
|
HEX=$(NAME).hex
|
||||||
|
|
||||||
LISTS=lists
|
LISTS=lists
|
||||||
|
|
||||||
KERNEL_SRCS=rtc.s interrupt_controller.s
|
SRCS=$(wildcard *.s) $(wildcard *.c)
|
||||||
# KERNEL_OBJS=$(patsubst %.s,%.o,$(filter %s,$(KERNEL_SRCS)))
|
SRCS+=$(DEVICES)/rtc.s $(DEVICES)/interrupt_controller.s
|
||||||
|
|
||||||
SRCS=$(wildcard *.s) $(wildcard *.c)
|
|
||||||
SRCS+=$(wildcard **/*.s) $(wildcard **/*.c)
|
SRCS+=$(wildcard **/*.s) $(wildcard **/*.c)
|
||||||
OBJS+=$(patsubst %.s,%.o,$(filter %s,$(SRCS)))
|
OBJS+=$(patsubst %.s,%.o,$(filter %s,$(SRCS)))
|
||||||
OBJS+=$(patsubst %.c,%.o,$(filter %c,$(SRCS)))
|
OBJS+=$(patsubst %.c,%.o,$(filter %c,$(SRCS)))
|
||||||
|
|
||||||
# Make sure the kernel linked to correct address, no relocation!
|
# Make sure the kernel linked to correct address, no relocation!
|
||||||
all: $(KERNEL_SRCS) $(HEX)
|
all: $(HEX)
|
||||||
rm rtc.s
|
|
||||||
rm interrupt_controller.s
|
|
||||||
|
|
||||||
$(HEX): $(BIN)
|
$(HEX): $(BIN)
|
||||||
objcopy --input-target=binary --output-target=verilog $(BIN) $(HEX)
|
objcopy --input-target=binary --output-target=verilog $(BIN) $(HEX)
|
||||||
@@ -40,15 +36,7 @@ $(BIN): $(OBJS)
|
|||||||
$(LISTS):
|
$(LISTS):
|
||||||
mkdir -p $(addprefix $(LISTS)/,$(sort $(dir $(SRCS))))
|
mkdir -p $(addprefix $(LISTS)/,$(sort $(dir $(SRCS))))
|
||||||
|
|
||||||
rtc.s: $(DEVICES)/rtc.s
|
|
||||||
cp $(DEVICES)/rtc.s .
|
|
||||||
|
|
||||||
interrupt_controller.s: $(DEVICES)/interrupt_controller.s
|
|
||||||
cp $(DEVICES)/interrupt_controller.s .
|
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(OBJS) $(BIN) $(HEX) $(LISTS) $(NAME).map
|
rm -rf $(OBJS) $(BIN) $(HEX) $(LISTS) $(NAME).map
|
||||||
rm -rf $(KERNEL_SRCS)
|
|
||||||
rm -rf $(KERNEL_OBJS)
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user