mirror of
https://gitlab.com/brendanhaines/cpu.git
synced 2024-12-25 18:46:53 -07:00
trying to also use .c files. Not yet working but doesn't break .as files
This commit is contained in:
parent
b79c572a22
commit
2225ccd311
10
Makefile
10
Makefile
|
@ -11,7 +11,13 @@ TESTBENCH_V = hdl/tb/core_tb.v
|
|||
# ================
|
||||
# Software options
|
||||
# ================
|
||||
CC = riscv64-linux-gnu-gcc
|
||||
# SOURCE_C = $(wildcard test/*.c)
|
||||
SOURCE_C =
|
||||
SOURCE_AS = $(wildcard test/*.S)
|
||||
OBJ = $(addprefix $(BUILD_DIR)/, $(notdir $(SOURCE_AS:.S=.o)))
|
||||
OBJ += $(addprefix $(BUILD_DIR)/, $(notdir $(SOURCE_C:.c=.o)))
|
||||
|
||||
CC = riscv64-linux-gnu-gcc-8
|
||||
# CFLAGS = -march=rv32i -mabi=ilp32
|
||||
CFLAGS = -march=rv64i -mabi=lp64
|
||||
|
||||
|
@ -34,7 +40,7 @@ $(BUILD_DIR)/%.o: test/%.S | $(BUILD_DIR)
|
|||
$(BUILD_DIR)/%.o: test/%.c | $(BUILD_DIR)
|
||||
$(CC) $(CFLAGS) $^ -o $@
|
||||
|
||||
$(BUILD_DIR)/%.elf: test/%.ld $(BUILD_DIR)/%.o | $(BUILD_DIR)
|
||||
$(BUILD_DIR)/%.elf: test/%.ld $(OBJ) | $(BUILD_DIR)
|
||||
$(LD) $(LDFLAGS) $^ -o $@
|
||||
|
||||
%.hex: %.elf
|
||||
|
|
4
test/main.c
Normal file
4
test/main.c
Normal file
|
@ -0,0 +1,4 @@
|
|||
void main()
|
||||
{
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user