From 7c6815baeaa9d42d905196b02669768497db6f77 Mon Sep 17 00:00:00 2001 From: Luca Colagrande Date: Thu, 5 Sep 2024 11:55:58 +0200 Subject: [PATCH] target: Add rule to make `BIN_DIR` --- target/sim/Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/target/sim/Makefile b/target/sim/Makefile index 995fd4f6d..64996b3e6 100644 --- a/target/sim/Makefile +++ b/target/sim/Makefile @@ -86,6 +86,10 @@ CVA6_TRACE = trace_hart_0.log DEFAULT_CFG = cfg/full.hjson CFG = cfg/lru.hjson +# Common dependency for all RTL simulators +$(BIN_DIR): + mkdir -p $@ + ##################### # Simulator options # ##################### @@ -453,8 +457,7 @@ $(BIN_DIR)/$(TARGET).vsim: $(TARGET_TEST_DIR)/bootrom.bin ####### # Build compilation script and compile all sources for VCS simulation -$(BIN_DIR)/$(TARGET).vcs: work-vcs/compile.sh work/lib/libfesvr.a ${TB_CC_SOURCES} $(TARGET_TEST_DIR)/bootrom.bin - mkdir -p bin +$(BIN_DIR)/$(TARGET).vcs: work-vcs/compile.sh work/lib/libfesvr.a ${TB_CC_SOURCES} $(TARGET_TEST_DIR)/bootrom.bin | $(BIN_DIR) vcs $(VCS_FLAGS) -o $(BIN_DIR)/$(TARGET).vcs tb_bin -cc $(CC) -cpp $(CXX) \ $(TB_CC_SOURCES) -CFLAGS "$(TB_CC_FLAGS)" -LDFLAGS "-L${FESVR}/lib" -lfesvr -lutil