blob: b7dd14c10c6d90b1daad651b572fcc9bc661e752 [file] [log] [blame]
//===- 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
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