It says it's for the EmBitz 1.11 build environment - so why not use that?
A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
As a newbie, I would suggest that you start by following the instructions provided - ie, use the EmBitz 1.11 build environment.
Once you have that working, and have gained familiarity & understanding of the code, how it works, and how it's built, then move on to porting it to CubeIDE.
You'd probably also want to spend some time gaining familiarity & experience with CubeIDE before attempting this.
A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.