CubeIDE - System environment variable on Ubuntu
Hello,
I added to my system environment variable PATH paths to cubeIDE gnu tools and make tools.
export PATH="/opt/st/stm32cubeide_1.3.0/plugins/com.st.stm32cube.ide.mcu.externaltools.make.linux64_1.1.0.201910081157/tools/bin:$PATH"
export PATH="/opt/st/stm32cubeide_1.3.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.linux64_1.0.0.201904181610/tools/bin:$PATH"After that i set environment variables in cubeIDE as shown below:

When i tried to compile the project i get following output:
13:16:16 **** Incremental Build of configuration Debug for project ble_peripheral_test ****
make -j2 all
Cannot run program "make": Unknown reason
Error: Program "make" not found in PATH
PATH=[/opt/st/stm32cubeide_1.3.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.linux64_1.0.0.201904181610/tools/bin;/opt/st/stm32cubeide_1.3.0/plugins/com.st.stm32cube.ide.mcu.externaltools.make.linux64_1.1.0.201910081157/tools/bin;/usr/local/sbin;/usr/local/bin;/usr/sbin;/usr/bin;/sbin;/bin;/usr/games;/usr/local/games;/snap/bin]
13:16:16 Build Failed. 1 errors, 0 warnings. (took 13ms)
From my observations it looks like, when cubeIDE imports system environment PATH, it is inserting semicolon (this delimiter is used in windows) instead of colon between each single path. And this causes this problem.
When i set PATH in cubeIDE environment settings as raw string and changed semicolons to colons, the project compiles well.
Some additional info:
1) I have to use system environment variables to configure this project, because i need to be able to compile this project under windows and linux as well.
2) It's not pure STM32 project. It's for rsl10 module.
3) Before i imported project to the cubeIDE i had to install GNU MCU Eclipse 4.7.2 plugin.
So is this a bug of cubeIDE or maybe i am able to change the delimiter somewhere in cubeIDE properties?
Or maybe you have any ideas how can i make this project os-independent without using system environment variables.
Regards,
mf