C++程序  |  42行  |  968 B

//===- LDWriter.h ---------------------------------------------------------===//
//
//                     The MCLinker Project
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
//  LDWriter provides an interface used by MCLinker,
//  which writes the result of linking into a .so file or a executable.
//
//===----------------------------------------------------------------------===//
#ifndef MCLD_WRITER_INTERFACE_H
#define MCLD_WRITER_INTERFACE_H
#ifdef ENABLE_UNITTEST
#include <gtest.h>
#endif
#include <mcld/Target/TargetLDBackend.h>

namespace mcld
{

/** \class LDWriter
 *  \brief LDWriter provides the basic interfaces for all writers.
 *  (ObjectWriter, DynObjWriter, and EXEObjWriter)
 */
class LDWriter
{
protected:
  LDWriter() { }

public:
  virtual ~LDWriter() { }

};

} //end namespace

#endif