Skip to content
/ vsgFramework Public template

Framework for building VulkanScenGraph related projects together

License

Notifications You must be signed in to change notification settings

vsg-dev/vsgFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vsgFramework

This framework collects all the main VulkanSceneGraph related projects together under one repository/directory structure with build support for each component. vsgFramework can be used as a template repository for projects that wish to use it as a base for their own projects.

vsgFramework uses CMake's FetchContent facility to automatically clone external projects in the components directory, then configure, build and install the external project headers, libraries and executables in local include, lib and bin directories.

You can then build your own applications against these local include, lib and bin directories by setting system paths to the vsgFramework directory, or install them in system directories, or user defined locations by setting the CMAKE_INSTALL_PREFIX variable.

You can toggle on/off the use of external projects via ccmake/CMakeSetup.

To checkout:

    git clone https://github.com/vsg-dev/vsgFramework.git

To build:

    cmake .
    cmake --build . -j 16 -t install