Set library dependencies
Add template scripts for external projects
Refine CMake project name
Make it possible to specify whether to build samples or not
Use compiler setup script
Some in msater CMakeLists.txt
Produce a GmEngineConfig for use in external projects
Add template for external project
Add definitions to generated config
Make template for external project use definitions
Fix: add missing header to PrimitivesManager