diff options
Diffstat (limited to 'gn/tools/gn/ninja_group_target_writer.h')
-rw-r--r-- | gn/tools/gn/ninja_group_target_writer.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gn/tools/gn/ninja_group_target_writer.h b/gn/tools/gn/ninja_group_target_writer.h new file mode 100644 index 00000000000..66e5f043155 --- /dev/null +++ b/gn/tools/gn/ninja_group_target_writer.h @@ -0,0 +1,23 @@ +// Copyright (c) 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef TOOLS_GN_NINJA_GROUP_TARGET_WRITER_H_ +#define TOOLS_GN_NINJA_GROUP_TARGET_WRITER_H_ + +#include "base/macros.h" +#include "tools/gn/ninja_target_writer.h" + +// Writes a .ninja file for a group target type. +class NinjaGroupTargetWriter : public NinjaTargetWriter { + public: + NinjaGroupTargetWriter(const Target* target, std::ostream& out); + ~NinjaGroupTargetWriter() override; + + void Run() override; + + private: + DISALLOW_COPY_AND_ASSIGN(NinjaGroupTargetWriter); +}; + +#endif // TOOLS_GN_NINJA_GROUP_TARGET_WRITER_H_ |