{ "name": "crafter-build", "configurations": [ { "name": "base", "standard": "c++26", "source_files": ["Crafter.Build-Configuration", "Crafter.Build-Project", "Crafter.Build-Dependency", "Crafter.Build-ModuleFile", "Crafter.Build-Shader", "Crafter.Build-SourceFile"], "module_files": ["Crafter.Build-Dependency", "Crafter.Build-Configuration", "Crafter.Build-Project", "Crafter.Build-Shader", "Crafter.Build", "Crafter.Build-ModuleFile", "Crafter.Build-SourceFile", "Crafter.Build-Bounce"], "build_dir": "build", "output_dir": "bin", "libs": ["vulkan", "MachineIndependent", "OSDependent", "GenericCodeGen", "glslang", "glslang-default-resource-limits", "SPIRV", "SPVRemapper", "tbb"] }, { "name": "executable", "extends": ["base"], "type":"executable", "source_files": ["main"] }, { "name": "lib", "extends": ["base"], "type":"library" }, { "name": "debug", "extends": ["executable"], "optimization_level": "0", "debug": true }, { "name": "release", "extends": ["executable"], "optimization_level": "3" }, { "name": "debug-lib", "extends": ["lib"], "optimization_level": "0", "debug": true }, { "name": "release-lib", "extends": ["lib"], "optimization_level": "3" } ] }