Crafter.Network/project.json
2025-11-02 15:00:53 +01:00

79 lines
2.5 KiB
JSON

{
"name": "crafter-network",
"configurations": [
{
"name": "base",
"interfaces": ["interfaces/Crafter.Network-ClientTCP", "interfaces/Crafter.Network-ListenerTCP", "interfaces/Crafter.Network", "interfaces/Crafter.Network-ListenerHTTP", "interfaces/Crafter.Network-ClientHTTP", "interfaces/Crafter.Network-HTTP"],
"implementations": ["implementations/Crafter.Network-ClientTCP", "implementations/Crafter.Network-ListenerTCP", "implementations/Crafter.Network-ListenerHTTP", "implementations/Crafter.Network-ClientHTTP"]
},
{
"name": "lib",
"extends": ["base"],
"type":"library",
"dependencies": [
{
"path":"https://forgejo.catcrafts.net/Catcrafts/Crafter.Thread.git",
"configuration":"lib"
}
]
},
{
"name": "lib-debug",
"extends": ["lib"],
"debug": true
},
{
"name": "lib-shared",
"extends": ["base"],
"type":"shared-library",
"dependencies": [
{
"path":"https://forgejo.catcrafts.net/Catcrafts/Crafter.Thread.git",
"configuration":"lib-shared"
}
]
}
],
"tests":[
{
"name": "should-compile",
"implementations": ["tests/ShouldCompile"],
"dependencies": [
{
"path":"./project.json",
"configuration":"lib-shared"
}
]
},
{
"name": "should-recieve-http",
"implementations": ["tests/ShouldRecieveHTTP"],
"dependencies": [
{
"path":"./project.json",
"configuration":"lib-shared"
}
]
},
{
"name": "should-send-http",
"implementations": ["tests/ShouldSendHTTP"],
"dependencies": [
{
"path":"./project.json",
"configuration":"lib-shared"
}
]
},
{
"name": "should-send-recieve-http",
"implementations": ["tests/ShouldSendRecieveHTTP"],
"dependencies": [
{
"path":"./project.json",
"configuration":"lib-shared"
}
]
}
]
}