Merges all work from andrea-geo branch: - Geant material management classes - Serialization enhancements (read-only, NVP/HRP macros) - Transform/assembly system improvements - VTK puppet/viewport updates (orthographic toggle, voxel rendering) - Property grouping, dynamic properties, NotifyPropertiesUpdated - Object type identification via uLibTypeMacro - New tests (PropertyGrouping, ReadOnly, vtkQViewport, PuppetParenting) - Various gcompose UI fixes Conflict resolved in CMakePresets.json: kept both 'fast' (clang/lld) and 'mutom' (stub) presets. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
39 lines
1.3 KiB
JSON
39 lines
1.3 KiB
JSON
{
|
|
"version": 8,
|
|
"configurePresets": [
|
|
{
|
|
"name": "andrea",
|
|
"displayName": "Custom configure preset",
|
|
"description": "Sets Ninja generator, build and install directory",
|
|
"generator": "Ninja",
|
|
"binaryDir": "${sourceDir}/out/build/${presetName}",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Debug",
|
|
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}"
|
|
}
|
|
},
|
|
{
|
|
"name": "fast",
|
|
"displayName": "Fast build: Ninja + clang + ccache",
|
|
"description": "Uses Ninja generator, clang/lld compiler, and ccache",
|
|
"generator": "Ninja",
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_C_COMPILER": "clang",
|
|
"CMAKE_CXX_COMPILER": "clang++",
|
|
"CMAKE_EXE_LINKER_FLAGS": "-fuse-ld=lld",
|
|
"CMAKE_SHARED_LINKER_FLAGS": "-fuse-ld=lld",
|
|
"CMAKE_CXX_COMPILER_LAUNCHER": "ccache",
|
|
"CMAKE_C_COMPILER_LAUNCHER": "ccache"
|
|
}
|
|
},
|
|
{
|
|
"name": "mutom",
|
|
"description": "",
|
|
"displayName": "",
|
|
"inherits": []
|
|
}
|
|
]
|
|
}
|