mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-20 14:10:27 -06:00
include_external_msproject: Support non-Windows target platforms
Allow the command on any generator that supports it, even if the target platform does not define `WIN32`. Fixes: #17511
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
#include "cmIncludeExternalMSProjectCommand.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
#include "cmGlobalGenerator.h"
|
||||
#include "cmMakefile.h"
|
||||
#include "cmStateTypes.h"
|
||||
#include "cmSystemTools.h"
|
||||
@@ -22,7 +23,9 @@ bool cmIncludeExternalMSProjectCommand::InitialPass(
|
||||
}
|
||||
// only compile this for win32 to avoid coverage errors
|
||||
#ifdef _WIN32
|
||||
if (this->Makefile->GetDefinition("WIN32")) {
|
||||
if (this->Makefile->GetDefinition("WIN32") ||
|
||||
this->Makefile->GetGlobalGenerator()
|
||||
->IsIncludeExternalMSProjectSupported()) {
|
||||
enum Doing
|
||||
{
|
||||
DoingNone,
|
||||
|
||||
Reference in New Issue
Block a user