From 048492e54cecf76860c4c299e81f66be64873fa3 Mon Sep 17 00:00:00 2001 From: Albert Ou Date: Tue, 2 Oct 2018 17:43:51 -0700 Subject: [PATCH] mk: Ensure that FIRRTL jar has updated timestamp SBT does not replace $(ROCKETCHIP_DIR)/firrtl/utils/bin/firrtl.jar if compilation produces the same results. --- Makefrag | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefrag b/Makefrag index 594ca080..4a6be9fa 100644 --- a/Makefrag +++ b/Makefrag @@ -13,8 +13,9 @@ FIRRTL ?= java -Xmx2G -Xss8M -XX:MaxPermSize=256M -cp $(ROCKET_CLASSES):$(FIRRTL $(FIRRTL_JAR): $(call lookup_scala_srcs, $(ROCKETCHIP_DIR)/firrtl/src/main/scala) $(MAKE) -C $(ROCKETCHIP_DIR)/firrtl SBT="$(SBT)" root_dir=$(ROCKETCHIP_DIR)/firrtl build-scala - mkdir -p $(ROCKETCHIP_DIR)/lib - cp -p $(ROCKETCHIP_DIR)/firrtl/utils/bin/firrtl.jar $(FIRRTL_JAR) + mkdir -p $(dir $@) + cp -p $(ROCKETCHIP_DIR)/firrtl/utils/bin/firrtl.jar $@ + touch $@ build_dir=$(sim_dir)/generated-src testchip_dir = $(base_dir)/testchipip