// prop: json-converted
// prop: auto-generated

import QmlProject

Project {
    mainFile: "MaterialBundleDemoContent/App.qml"
    mainUiFile: "Screen01.ui.qml"
    targetDirectory: "/opt/MaterialBundleDemo"
    enableCMakeGeneration: true
    enablePythonGeneration: false
    widgetApp: true
    importPaths: [ "." ]

    qdsVersion: "4.5"
    quickVersion: "6.7"
    qt6Project: true
    qtForMCUs: false

    multilanguageSupport: true
    primaryLanguage: "en"
    supportedLanguages: [ "en" ]

    Environment {
        QT_AUTO_SCREEN_SCALE_FACTOR: "1"
        QT_ENABLE_HIGHDPI_SCALING: "0"
        QT_LOGGING_RULES: "qt.qml.connections=false"
        QT_QUICK_CONTROLS_CONF: "qtquickcontrols2.conf"
    }

    ShaderTool {
        args: "-s --glsl \"100 es,120,150\" --hlsl 50 --msl 12"
        files: [ "MaterialBundleDemoContent/shaders/*" ]
    }

    QmlFiles {
        directory: "MaterialBundleDemo"
    }

    QmlFiles {
        directory: "MaterialBundleDemoContent"
    }

    QmlFiles {
        directory: "Generated"
    }

    JavaScriptFiles {
        directory: "MaterialBundleDemoContent"
    }

    JavaScriptFiles {
        directory: "Generated"
    }

    JavaScriptFiles {
        directory: "MaterialBundleDemo"
    }

    ImageFiles {
        directory: "MaterialBundleDemoContent"
    }

    ImageFiles {
        directory: "Generated"
    }

    Files {
        filter: "*.conf"
        files: [
            "qtquickcontrols2.conf"
        ]
    }

    Files {
        directory: "."
        filter: "qmldir"
    }

    Files {
        filter: "*.ttf;*.otf"
    }

    Files {
        filter: "*.glsl;*.glslv;*.glslf;*.vsh;*.fsh;*.vert;*.frag"
    }

    Files {
        filter: "*.json"
    }

    Files {
        directory: "Generated"
        filter: "*.mesh"
    }

    Files {
        directory: "MaterialBundleDemoContent"
        filter: "*.mesh"
    }
}
