vsg-dev / vsgFramework

Framework for building VulkanScenGraph related projects together
MIT License
10 stars 7 forks source link

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