26 lines
1.1 KiB
Bash
26 lines
1.1 KiB
Bash
|
#! /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
|