forked from lthn/blockchain
Updated CMakePresets.json to add 'testnet' and 'mainnet' workflows, removed unused Windows preset, and improved environment and cache variable handling. Makefile targets for testnet and mainnet workflows were added, and Conan-related targets were renamed for consistency. Added a function to reset ConanPresets.json in CleanBuild.cmake and fixed the path for GetConan.cmake in conan_provider.cmake. Deleted obsolete .idea/cmake.xml.
109 lines
No EOL
2.1 KiB
JSON
109 lines
No EOL
2.1 KiB
JSON
{
|
|
"version": 8,
|
|
"cmakeMinimumRequired": {
|
|
"major": 3,
|
|
"minor": 23,
|
|
"patch": 0
|
|
},
|
|
"include": [
|
|
"ConanPresets.json"
|
|
],
|
|
"configurePresets": [
|
|
{
|
|
"name": "testnet",
|
|
"binaryDir": "${sourceDir}/build/release",
|
|
"environment": {
|
|
"CONAN_HOME": "${sourceDir}/build/sdk"
|
|
},
|
|
"cacheVariables": {
|
|
"TESTNET": "ON",
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_PROJECT_TOP_LEVEL_INCLUDES":"cmake/conan_provider.cmake"
|
|
}
|
|
},
|
|
{
|
|
"name": "mainnet",
|
|
"binaryDir": "${sourceDir}/build/release",
|
|
"environment": {
|
|
"CONAN_HOME": "${sourceDir}/build/sdk"
|
|
},
|
|
"cacheVariables": {
|
|
"TESTNET": "OFF",
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_PROJECT_TOP_LEVEL_INCLUDES":"cmake/conan_provider.cmake"
|
|
}
|
|
}
|
|
],
|
|
"buildPresets": [
|
|
{
|
|
"name": "testnet",
|
|
"configurePreset": "testnet"
|
|
},
|
|
{
|
|
"name": "mainnet",
|
|
"configurePreset": "mainnet"
|
|
}
|
|
],
|
|
"testPresets": [
|
|
{
|
|
"name": "mainnet",
|
|
"configurePreset": "mainnet",
|
|
"output": {"outputOnFailure": true},
|
|
"execution": {"noTestsAction": "error", "stopOnFailure": true}
|
|
}
|
|
],
|
|
"packagePresets": [
|
|
{
|
|
"name": "mainnet",
|
|
"configurePreset": "mainnet",
|
|
"generators": [
|
|
"TGZ",
|
|
"ZIP"
|
|
]
|
|
},
|
|
{
|
|
"name": "testnet",
|
|
"configurePreset": "testnet",
|
|
"generators": [
|
|
"TGZ",
|
|
"ZIP"
|
|
]
|
|
}
|
|
],
|
|
"workflowPresets": [
|
|
{
|
|
"name": "testnet",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "testnet"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "testnet"
|
|
},
|
|
{
|
|
"type": "package",
|
|
"name": "testnet"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "mainnet",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "mainnet"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "mainnet"
|
|
},
|
|
{
|
|
"type": "package",
|
|
"name": "mainnet"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |