
2214011f
Make cmCPackGenerator not inherit from cmObject7f9a8d53
Make cmCPackGeneratorFactory not inherit from cmObjectfb0b087c
Make cmCTestGenericHandler not inherit from cmObject2169b0fa
Make cmCPackLog not inherit from cmObject9855ebf1
Make cmCommand not inherit from cmObject
37 lines
942 B
C++
37 lines
942 B
C++
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
|
file Copyright.txt or https://cmake.org/licensing for details. */
|
|
#ifndef cmAddCompileOptionsCommand_h
|
|
#define cmAddCompileOptionsCommand_h
|
|
|
|
#include <cmConfigure.h>
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#include "cmCommand.h"
|
|
#include "cmTypeMacro.h"
|
|
|
|
class cmExecutionStatus;
|
|
|
|
class cmAddCompileOptionsCommand : public cmCommand
|
|
{
|
|
public:
|
|
/**
|
|
* This is a virtual constructor for the command.
|
|
*/
|
|
cmCommand* Clone() CM_OVERRIDE { return new cmAddCompileOptionsCommand; }
|
|
|
|
/**
|
|
* 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 "add_compile_options"; }
|
|
};
|
|
|
|
#endif
|