Crafter.Math/project.json

58 lines
No EOL
1.6 KiB
JSON

{
"name": "crafter-math",
"configurations": [
{
"name": "base",
"interfaces": [
"interfaces/Crafter.Math-Basic",
"interfaces/Crafter.Math",
"interfaces/Crafter.Math-Common",
"interfaces/Crafter.Math-Vector",
"interfaces/Crafter.Math-Intersection",
"interfaces/Crafter.Math-MatrixRowMajor",
"interfaces/Crafter.Math-VectorF16",
"interfaces/Crafter.Math-VectorF32"
],
"implementations": []
},
{
"name": "lib",
"extends": ["base"],
"type":"library",
"dependencies": []
},
{
"name": "lib-shared",
"extends": ["base"],
"type":"shared-library",
"dependencies": []
},
{
"name": "lib-debug",
"extends": ["lib"],
"debug": true
}
],
"tests":[
{
"name": "Vector-x86-64-sapphirerapids",
"implementations": ["tests/Vector"],
"march": "sapphirerapids",
"extends": ["lib-shared"]
},
{
"name": "Vector-x86-64-v4",
"implementations": ["tests/Vector"],
"march": "x86-64-v4",
"mtune": "generic",
"extends": ["lib-shared"]
},
{
"name": "Vector-x86-64-v3",
"implementations": ["tests/Vector"],
"march": "x86-64-v3",
"mtune": "generic",
"extends": ["lib-shared"]
}
]
}