Files
CMake/Source/cmOutputRequiredFilesCommand.h
Brad King c1b96fddf8 Merge topic 'remove-cmobject-uses'
2214011f Make cmCPackGenerator not inherit from cmObject
7f9a8d53 Make cmCPackGeneratorFactory not inherit from cmObject
fb0b087c Make cmCTestGenericHandler not inherit from cmObject
2169b0fa Make cmCPackLog not inherit from cmObject
9855ebf1 Make cmCommand not inherit from cmObject
2016-10-24 10:16:43 -04:00

35 lines
970 B
C++

/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
file Copyright.txt or https://cmake.org/licensing for details. */
#ifndef cmOutputRequiredFilesCommand_h
#define cmOutputRequiredFilesCommand_h
#include <cmConfigure.h>
#include <set>
#include <stdio.h>
#include <string>
#include <vector>
#include "cmCommand.h"
#include "cmTypeMacro.h"
class cmDependInformation;
class cmExecutionStatus;
class cmOutputRequiredFilesCommand : public cmCommand
{
public:
cmCommand* Clone() CM_OVERRIDE { return new cmOutputRequiredFilesCommand; }
bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus& status) CM_OVERRIDE;
std::string GetName() const CM_OVERRIDE { return "output_required_files"; }
void ListDependencies(cmDependInformation const* info, FILE* fout,
std::set<cmDependInformation const*>* visited);
private:
std::string File;
std::string OutputFile;
};
#endif