[CMake] Some refactor for external compilation
name: Feature
about: New features or wider changes,
Description This improves and adds an easier compilation for external projects
Changelog
- Improves previous macros
- Adds a new macro to simplify the compilation of external projects