Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
CMake
CMake
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,289
    • Issues 3,289
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 11
    • Merge Requests 11
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • External Wiki
    • External Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CMake
  • CMakeCMake
  • Issues
  • #21835

Closed
Open
Created Feb 18, 2021 by Aymeric Pellé@arapelle

presets: cmake 3.20.0-rc1 build presets do not work instinctively

Hello,

I have the following CMakePresets.json file:

{
  "version": 2,
  "cmakeMinimumRequired": { "major": 3, "minor": 20, "patch": 0 },

  "configurePresets": 
  [
    {
      "name": "base_",
      "binaryDir": "${sourceParentDir}/${sourceDirName}_${presetName}",
      "generator": "Unix Makefiles",
      "hidden": true
    },
    {
      "name": "release", "inherits": "base_",
      "cacheVariables": 
      {
        "CMAKE_BUILD_TYPE": "Release"
      }
    },
    {
      "name": "debug", "inherits": "base_",
      "cacheVariables": 
      {
        "CMAKE_BUILD_TYPE": "Debug"
      }
    },
    {
      "name": "default", "inherits": "release"
  	}
  ],

  "buildPresets":
  [
    {
      "name": "build",
      "configurePreset": "default",
      "jobs": 2
    }
  ]
}

But, when I use CMake like this cmake -S . --preset build, I get the following error:

CMake Error: No such preset in /home/apelle/devtest/compil/fedev: "build"
Available configure presets:

  "release"
  "debug"
  "default"

What is the problem? Have I missed some doc about how to use build presets?

Thank you in advance, Aymeric Pellé

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
3.20.0
Milestone
3.20.0 (Past due)
Assign milestone
Time tracking
None
Due date
None