mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-27 17:39:51 -05:00
c1b96fddf8
2214011fMake cmCPackGenerator not inherit from cmObject7f9a8d53Make cmCPackGeneratorFactory not inherit from cmObjectfb0b087cMake cmCTestGenericHandler not inherit from cmObject2169b0faMake cmCPackLog not inherit from cmObject9855ebf1Make cmCommand not inherit from cmObject
50 lines
1.3 KiB
C++
50 lines
1.3 KiB
C++
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
|
file Copyright.txt or https://cmake.org/licensing for details. */
|
|
#ifndef cmIncludeExternalMSProjectCommand_h
|
|
#define cmIncludeExternalMSProjectCommand_h
|
|
|
|
#include <cmConfigure.h>
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#include "cmCommand.h"
|
|
#include "cmTypeMacro.h"
|
|
|
|
class cmExecutionStatus;
|
|
|
|
/** \class cmIncludeExternalMSProjectCommand
|
|
* \brief Specify an external MS project file for inclusion in the workspace.
|
|
*
|
|
* cmIncludeExternalMSProjectCommand is used to specify an externally
|
|
* generated Microsoft project file for inclusion in the default workspace
|
|
* generated by CMake.
|
|
*/
|
|
class cmIncludeExternalMSProjectCommand : public cmCommand
|
|
{
|
|
public:
|
|
/**
|
|
* This is a virtual constructor for the command.
|
|
*/
|
|
cmCommand* Clone() CM_OVERRIDE
|
|
{
|
|
return new cmIncludeExternalMSProjectCommand;
|
|
}
|
|
|
|
/**
|
|
* This is called when the command is first encountered in
|
|
* the CMakeLists.txt file.
|
|
*/
|
|
bool InitialPass(std::vector<std::string> const& args,
|
|
cmExecutionStatus& status) CM_OVERRIDE;
|
|
|
|
/**
|
|
* The name of the command as specified in CMakeList.txt.
|
|
*/
|
|
std::string GetName() const CM_OVERRIDE
|
|
{
|
|
return "include_external_msproject";
|
|
}
|
|
};
|
|
|
|
#endif
|