project "usdrt.scenegraph.interface"
    kind "StaticLib"
    location (workspace_dir.."/%{prj.name}")
    use_carb()
    omnibind {
        { file=root.."/include/usdrt/scenegraph/interface/IRtStage.h", api=root.."/include/usdrt/scenegraph/interface/IRtStage.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtStage104QuerySupport.h", api=root.."/include/usdrt/scenegraph/interface/IRtStage104QuerySupport.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtStage105.h", api=root.."/include/usdrt/scenegraph/interface/IRtStage105.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtPrim.h", api=root.."/include/usdrt/scenegraph/interface/IRtPrim.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtPrim105.h", api=root.."/include/usdrt/scenegraph/interface/IRtPrim105.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtAttribute.h", api=root.."/include/usdrt/scenegraph/interface/IRtAttribute.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtAttribute105.h", api=root.."/include/usdrt/scenegraph/interface/IRtAttribute105.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtObject.h", api=root.."/include/usdrt/scenegraph/interface/IRtObject.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtProperty.h", api=root.."/include/usdrt/scenegraph/interface/IRtProperty.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtPrimRange.h", api=root.."/include/usdrt/scenegraph/interface/IRtPrimRange.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtRelationship.h", api=root.."/include/usdrt/scenegraph/interface/IRtRelationship.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtXformable.h", api=root.."/include/usdrt/scenegraph/interface/IRtXformable.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtBoundable.h", api=root.."/include/usdrt/scenegraph/interface/IRtBoundable.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtAssetPath.h", api=root.."/include/usdrt/scenegraph/interface/IRtAssetPath.gen.h"},
        { file=root.."/include/usdrt/scenegraph/interface/IRtSchemaRegistry.h", api=root.."/include/usdrt/scenegraph/interface/IRtSchemaRegistry.gen.h"},
        -- add one more line for each other interface header in the project.
    }
