From 2e9fa01b64903884c7a9685b8ec06980418a1b48 Mon Sep 17 00:00:00 2001 From: Tingyuan LIANG Date: Mon, 2 Aug 2021 22:02:18 +0800 Subject: [PATCH] generate the .sbtopt file during repo initialization **Related issue**: #932 and #880 **Type of change**: other enhancement **Impact**: other (change a repo initialization script) **Release Notes** change a repo initialization script [init-submodules-no-riscv-tools-nolog.sh](https://github.com/zslwyuan/chipyard/blob/master/scripts/init-submodules-no-riscv-tools-nolog.sh) so it can generate the .sbtopt file in the Chipyard directory during repo initialization and use the absolute path for the SBT workspace variables in .sbtopts. Hope it can adapt to more compilation scenarios. For example, now users should be able to open the shipyard project directly using Intellij. --- scripts/init-submodules-no-riscv-tools-nolog.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/init-submodules-no-riscv-tools-nolog.sh b/scripts/init-submodules-no-riscv-tools-nolog.sh index 2d2e920c..0d47dd03 100755 --- a/scripts/init-submodules-no-riscv-tools-nolog.sh +++ b/scripts/init-submodules-no-riscv-tools-nolog.sh @@ -81,3 +81,5 @@ echo "# line auto-generated by init-submodules-no-riscv-tools.sh" >> env.sh echo '__DIR="$(dirname "$(readlink -f "${BASH_SOURCE[0]:-${(%):-%x}}")")"' >> env.sh echo "PATH=\$__DIR/bin:\$PATH" >> env.sh echo "PATH=\$__DIR/software/firemarshal:\$PATH" >> env.sh +echo "-Dsbt.sourcemode=true" > .sbtopts +echo "-Dsbt.workspace=$CHIPYARD_DIR/tools" >> .sbtopts