21 lines
403 B
Makefile
21 lines
403 B
Makefile
CC = gcc
|
|
CFLAGS = -g -Wall -I..
|
|
# CLFAGS += -fsanitize=address
|
|
|
|
all: smcc
|
|
smcc: cc asm lib
|
|
$(CC) $(CFLAGS) riscv32_crt.c riscv32_linker.c test_main.c -L../assembler/riscv32 -lasm -L../ccompiler -lcc -L../lib -lcore -o smcc
|
|
|
|
lib:
|
|
make -C ../lib
|
|
|
|
asm:
|
|
make -C ../assembler/riscv32
|
|
|
|
cc:
|
|
make -C ../ccompiler
|
|
|
|
clean:
|
|
make -C ../lib clean
|
|
make -C ../assembler/riscv32 clean
|
|
make -C ../ccompiler clean
|