https://gitlab.opengeosys.org/ogs/ogs.git
Raw File
Tip revision: 7222138215e483a7c33a74097a6e48d99e14b42a authored by Norbert Grunwald on 04 October 2021, 18:43:56 UTC
Merge branch 'remove_heat_capacity' into 'master'
Tip revision: 7222138
CMakePresets.json
{
  "version": 3,
  "cmakeMinimumRequired": {
    "major": 3,
    "minor": 21,
    "patch": 0
  },
  "configurePresets": [
    {
      "name": "_binary_dir",
      "hidden": true,
      "binaryDir": "${sourceParentDir}/build/${presetName}"
    },
    {
      "name": "_release",
      "hidden": true,
      "inherits": "_binary_dir",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Release"
      }
    },
    {
      "name": "_debug",
      "hidden": true,
      "inherits": "_binary_dir",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Debug"
      }
    },
    {
      "name": "_ninja",
      "hidden": true,
      "generator": "Ninja"
    },
    {
      "name": "_msvc",
      "hidden": true,
      "generator": "Visual Studio 16 2019",
      "condition": {
        "type": "equals",
        "lhs": "${hostSystemName}",
        "rhs": "Windows"
      }
    },
    {
      "name": "_gui",
      "hidden": true,
      "cacheVariables": {
        "OGS_BUILD_CLI": "OFF",
        "OGS_BUILD_GUI": "ON",
        "OGS_USE_NETCDF": "ON"
      }
    },
    {
      "name": "_petsc",
      "hidden": true,
      "cacheVariables": {
        "OGS_USE_PYTHON": "OFF",
        "BUILD_SHARED_LIBS": "ON",
        "OGS_USE_PETSC": "ON"
      },
      "environment": {
        "CC": "mpicc",
        "CXX": "mpic++"
      },
      "condition": {
        "type": "notEquals",
        "lhs": "${hostSystemName}",
        "rhs": "Windows"
      }
    },
    {
      "name": "release",
      "inherits": [
        "_ninja",
        "_release"
      ]
    },
    {
      "name": "debug",
      "inherits": [
        "_ninja",
        "_debug"
      ]
    },
    {
      "name": "release-gui",
      "inherits": [
        "release",
        "_gui"
      ]
    },
    {
      "name": "debug-gui",
      "inherits": [
        "debug",
        "_gui"
      ]
    },
    {
      "name": "release-petsc",
      "inherits": [
        "release",
        "_petsc"
      ]
    },
    {
      "name": "debug-petsc",
      "inherits": [
        "debug",
        "_petsc"
      ]
    },
    {
      "name": "msvc-release",
      "inherits": [
        "_msvc",
        "_release"
      ]
    },
    {
      "name": "msvc-debug",
      "inherits": [
        "_msvc",
        "_debug"
      ]
    },
    {
      "name": "msvc-release-gui",
      "inherits": [
        "msvc-release",
        "_gui"
      ]
    },
    {
      "name": "msvc-debug-gui",
      "inherits": [
        "msvc-debug",
        "_gui"
      ]
    },
    {
      "name": "_all",
      "hidden": true,
      "cacheVariables": {
        "OGS_USE_MFRONT": "ON"
      }
    },
    {
      "name": "release-all",
      "inherits": [
        "release",
        "_all"
      ]
    },
    {
      "name": "debug-all",
      "inherits": [
        "debug",
        "_all"
      ]
    },
    {
      "name": "coverage",
      "inherits": [
        "debug"
      ],
      "cacheVariables": {
        "OGS_COVERAGE": "ON",
        "CODE_COVERAGE_VERBOSE": "ON",
        "OGS_CTEST_MAX_RUNTIME": "5"
      }
    },
    {
      "name": "ci-simplest",
      "inherits": "release",
      "cacheVariables": {
        "OGS_BUILD_UTILS": "OFF",
        "OGS_USE_PYTHON": "OFF",
        "OGS_USE_POETRY": "OFF"
      }
    },
    {
      "name": "ci-no-unity",
      "inherits": "release-all",
      "cacheVariables": {
        "OGS_USE_PYTHON": "OFF",
        "OGS_USE_POETRY": "OFF",
        "OGS_USE_UNITY_BUILDS": "OFF"
      }
    }
  ],
  "buildPresets": [
    {
      "name": "_win",
      "hidden": true,
      "condition": {
        "type": "equals",
        "lhs": "${hostSystemName}",
        "rhs": "Windows"
      }
    },
    {
      "name": "release",
      "configurePreset": "release"
    },
    {
      "name": "debug",
      "configurePreset": "debug"
    },
    {
      "name": "release-gui",
      "configurePreset": "release-gui",
      "targets": [
        "DataExplorer"
      ]
    },
    {
      "name": "debug-gui",
      "configurePreset": "debug-gui",
      "targets": [
        "DataExplorer"
      ]
    },
    {
      "name": "release-petsc",
      "configurePreset": "release-petsc"
    },
    {
      "name": "debug-petsc",
      "configurePreset": "debug-petsc"
    },
    {
      "name": "msvc-release",
      "inherits": "_win",
      "configurePreset": "msvc-release"
    },
    {
      "name": "msvc-debug",
      "inherits": "_win",
      "configurePreset": "msvc-debug"
    },
    {
      "name": "msvc-release-gui",
      "inherits": "_win",
      "configurePreset": "msvc-release-gui",
      "targets": [
        "DataExplorer"
      ]
    },
    {
      "name": "msvc-debug-gui",
      "inherits": "_win",
      "configurePreset": "msvc-debug-gui",
      "targets": [
        "DataExplorer"
      ]
    },
    {
      "name": "release-all",
      "configurePreset": "release-all"
    },
    {
      "name": "coverage",
      "configurePreset": "coverage"
    },
    {
      "name": "ci-simplest",
      "configurePreset": "ci-simplest"
    },
    {
      "name": "ci-no-unity",
      "configurePreset": "ci-no-unity"
    }
  ],
  "testPresets": [
    {
      "name": "release",
      "configurePreset": "release",
      "output": {
        "outputOnFailure": true
      },
      "filter": {
        "include": {
          "label": "default"
        }
      },
      "execution": {
        "repeat": {
          "mode": "until-pass",
          "count": 2
        }
      }
    },
    {
      "name": "release-large",
      "inherits": [
        "release"
      ],
      "filter": {
        "include": {
          "label": "default|large"
        }
      }
    },
    {
      "name": "release-all-large",
      "configurePreset": "release-all",
      "inherits": [
        "release-large"
      ]
    },
    {
      "name": "release-petsc",
      "configurePreset": "release-petsc",
      "inherits": [
        "release"
      ]
    },
    {
      "name": "release-petsc-large",
      "configurePreset": "release-petsc",
      "inherits": [
        "release-large"
      ]
    },
    {
      "name": "msvc-release",
      "configurePreset": "msvc-release",
      "inherits": [
        "release"
      ]
    },
    {
      "name": "msvc-release-large",
      "configurePreset": "msvc-release",
      "inherits": [
        "release-large"
      ]
    },
    {
      "name": "release-gui",
      "configurePreset": "release-gui",
      "inherits": [
        "release"
      ]
    },
    {
      "name": "release-all",
      "configurePreset": "release-all",
      "inherits": [
        "release"
      ]
    }
  ]
}
back to top