| //===- LinkerScript.cpp ---------------------------------------------------===// |
| // |
| // The MCLinker Project |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| #include <mcld/LinkerScript.h> |
| |
| using namespace mcld; |
| |
| //===----------------------------------------------------------------------===// |
| // LinkerScript |
| //===----------------------------------------------------------------------===// |
| LinkerScript::LinkerScript() |
| { |
| } |
| |
| LinkerScript::~LinkerScript() |
| { |
| } |
| |
| const mcld::sys::fs::Path& LinkerScript::sysroot() const |
| { |
| return m_SearchDirs.sysroot(); |
| } |
| |
| void LinkerScript::setSysroot(const mcld::sys::fs::Path &pSysroot) |
| { |
| m_SearchDirs.setSysRoot(pSysroot); |
| } |
| |
| bool LinkerScript::hasSysroot() const |
| { |
| return !sysroot().empty(); |
| } |
| |
| const std::string& LinkerScript::entry() const |
| { |
| return m_Entry; |
| } |
| |
| void LinkerScript::setEntry(const std::string& pEntry) |
| { |
| m_Entry = pEntry; |
| } |
| |
| bool LinkerScript::hasEntry() const |
| { |
| return !m_Entry.empty(); |
| } |
| |
| const std::string& LinkerScript::outputFile() const |
| { |
| return m_OutputFile; |
| } |
| |
| void LinkerScript::setOutputFile(const std::string& pOutputFile) |
| { |
| m_OutputFile = pOutputFile; |
| } |
| |
| bool LinkerScript::hasOutputFile() const |
| { |
| return !m_OutputFile.empty(); |
| } |