C++程序  |  39行  |  1014 B

//===- SearchDirCmd.cpp ---------------------------------------------------===//
//
//                     The MCLinker Project
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#include <mcld/Script/SearchDirCmd.h>
#include <mcld/Support/raw_ostream.h>
#include <mcld/LinkerScript.h>
#include <mcld/Module.h>

using namespace mcld;

//===----------------------------------------------------------------------===//
// SearchDirCmd
//===----------------------------------------------------------------------===//
SearchDirCmd::SearchDirCmd(const std::string& pPath)
  : ScriptCommand(ScriptCommand::SEARCH_DIR),
    m_Path(pPath)
{
}

SearchDirCmd::~SearchDirCmd()
{
}

void SearchDirCmd::dump() const
{
  mcld::outs() << "SEARCH_DIR ( " << m_Path << " )\n";
}

void SearchDirCmd::activate(Module& pModule)
{
  pModule.getScript().directories().insert(m_Path);
}