//===- 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