TARGET_EXEC ?= a.out BUILD_DIR ?= ./build SRC_DIRS ?= ./src CC := riscv32-unknown-elf-gcc P1 := ex1 P2 := mul_or_add P3 := register all: $(P1) $(P2) $(P3) CFLAGS ?= -march=rv32imd $(P1) $(P2) $(P3): % : %.o $(CC) $(CFLAGS) -o $@ $^ $(CC) $(CFLAGS) -S $@.c .PHONY: clean clean: $(RM) -r *.o -include $(DEPS) MKDIR_P ?= mkdir -p