Hi Suresh,
I'm open to the vcpkg support but wary of the possible implications.
For instance do you package the VSG with/without glslang support?
Do you package vsgXchange with/without curl, assimp, osg2vsg/OpenSceneGraph support?
Do you package with static or dynamic libraries?
The number of permutations could explode quite rapidly, in general I prefer leaving the decisions which components users will want for their projects down to the application developers, so making the VSG and associated libs easy to build of primary importance.
The vsgFramework template repo that uses CMake FetchContent is aimed at giving developers an example of how you can build the various components that they want to use.
Cheers,
Robert.