Skip to content

Warning when trying to create a project for vs2022 with toolset #2140

@hanagasira

Description

@hanagasira

What seems to be the problem?

workspace "Examples"
    configurations {"Debug", "Release"}
    project "ExampleCpp"
        kind "ConsoleApp"
        language "C++"
        toolset "v143"

Execute the following command against this project file

premake5.exe vs2022 --file=premake5.lua

The following warning appears. The content of the generated project file is normal

** Warning: Unsupported toolset 'msc-v143' used for language 'C++' for project 'ExampleCpp'

What did you expect to happen?

No warnings are displayed.

What have you tried so far?

Changing the value of toolset to v142 or msc-v143 will give the same warning

How can we reproduce this?

  • Visual Studio 2022 (vs2022)
  • Visual Studio 2019 (vs2019)
  • Visual Studio 2017 (vs2017)
  • Visual Studio 2015 (vs2015)
  • Visual Studio 2012 (vs2012)
  • Visual Studio 2010 (vs2010)
  • Visual Studio 2008 (vs2008)
  • Visual Studio 2005 (vs2005)
  • GNU Makefile (gmake)
  • GNU Makefile 2 (gmake2)
  • XCode (xcode)
  • Codelite
  • Other (Please list below)

What version of Premake are you using?

561f9a9

Anything else we should know?

Row added in #1997

return table.contains(valid_tools, toolset)

The value of valid_tools is { "msc", "clang" }
The value of toolset is "msc-v143"

(You can now support Premake on our OpenCollective. Your contributions help us spend more time responding to issues like these!)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions