{ "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"], "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"], "libs": ["vulkan", "MachineIndependent", "OSDependent", "GenericCodeGen", "glslang", "glslang-default-resource-limits", "SPIRV", "tbb"] }, { "name": "executable", "extends": ["base"], "type":"executable", "implementations": ["implementations/main"] }, { "name": "executable-debug", "extends": ["executable"], "debug": true }, { "name": "lib", "extends": ["base"], "type":"library" }, { "name": "lib-shared", "extends": ["base"], "type":"shared-library" }, { "name": "lib-debug", "extends": ["lib"], "debug": true } ], "tests": [ { "name": "should-compile", "implementations": ["tests/ShouldCompile"], "dependencies": [ { "path":"./project.json", "configuration":"lib-shared" } ] } ] }