From 7c7cbc6af3f69980ef3253aeb46541d82e9f1973 Mon Sep 17 00:00:00 2001 From: Richard Koeppe Date: Thu, 3 Oct 2024 17:35:26 +0000 Subject: [PATCH] Create init script for workspace buildup --- init.bash | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 init.bash diff --git a/init.bash b/init.bash new file mode 100755 index 0000000..d43cd52 --- /dev/null +++ b/init.bash @@ -0,0 +1,25 @@ +#! /bin/bash + +pip install -e /home/stm32_devcontainer/projects/vn200/Libs/cantools + +COMPILER_SETTINGS_PATH=/home/stm32_devcontainer/projects/vn200/cmake/gcc-arm-none-eabi.cmake + +# Build libraries +cmake \ + -DCMAKE_TOOLCHAIN_FILE=$COMPILER_SETTINGS_PATH \ + -B/home/stm32_devcontainer/projects/vn200/Libs/can-transceiver-lib/build \ + -S/home/stm32_devcontainer/projects/vn200/Libs/can-transceiver-lib \ + && make install -C /home/stm32_devcontainer/projects/vn200/Libs/can-transceiver-lib/build + +cmake \ + -DCMAKE_TOOLCHAIN_FILE=$COMPILER_SETTINGS_PATH \ + -B/home/stm32_devcontainer/projects/vn200/Libs/vn-interface/build \ + -S/home/stm32_devcontainer/projects/vn200/Libs/vn-interface \ + && make install -C /home/stm32_devcontainer/projects/vn200/Libs/vn-interface/build + +# Build the actual software. Does not need to be installed, since its the final product is getting flashed onto MCU +cmake \ + -DCMAKE_TOOLCHAIN_FILE=$COMPILER_SETTINGS_PATH \ + -B/home/stm32_devcontainer/projects/vn200/build \ + -S/home/stm32_devcontainer/projects/vn200 \ + && make -C /home/stm32_devcontainer/projects/vn200/build