{ "name": "crafter-build", "configurations": [ { "name": "base", "interfaces": ["interfaces/Crafter.Build-Command", "interfaces/Crafter.Build-Configuration", "interfaces/Crafter.Build-Module", "interfaces/Crafter.Build-Project", "interfaces/Crafter.Build-Shader", "interfaces/Crafter.Build", "interfaces/Crafter.Build-Implementation", "interfaces/Crafter.Build-Test", "interfaces/Crafter.Build-CompileStatus"], "implementations": ["implementations/Crafter.Build-Command", "implementations/Crafter.Build-Configuration", "implementations/Crafter.Build-Module", "implementations/Crafter.Build-Project", "implementations/Crafter.Build-Shader", "implementations/Crafter.Build-Implementation", "implementations/Crafter.Build-Test"], "dependencies": [ { "path": "https://github.com/KhronosGroup/glslang.git", "type": "cmake", "options": "-DENABLE_OPT=OFF" } ], "libs": ["MachineIndependent", "OSDependent", "GenericCodeGen", "glslang", "glslang-default-resource-limits", "SPIRV"] }, { "name": "executable-linux-gnu", "target": "x86_64-pc-linux-gnu", "extends": ["base"], "implementations": ["implementations/main"] }, { "name": "executable-linux-gnu-debug", "extends": ["executable-linux-gnu"], "debug": true }, { "name": "lib-linux-gnu", "target": "x86_64-pc-linux-gnu", "extends": ["base"], "type":"library" }, { "name": "lib-linux-gnu-debug", "extends": ["lib-linux-gnu"], "debug": true }, { "name": "executable-windows-msvc", "target": "x86_64-pc-windows-msvc", "extends": ["base"], "implementations": ["implementations/main"] }, { "name": "executable-windows-msvc-debug", "extends": ["executable-windows-msvc"], "debug": true }, { "name": "lib-windows-msvc", "target": "x86_64-pc-windows-msvc", "extends": ["base"], "type":"library" }, { "name": "lib-windows-msvc-debug", "extends": ["lib-windows-msvc"], "debug": true } ] }