1//===- SearchDirCmd.cpp ---------------------------------------------------===// 2// 3// The MCLinker Project 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9#include "mcld/Script/SearchDirCmd.h" 10 11#include "mcld/Support/raw_ostream.h" 12#include "mcld/LinkerScript.h" 13#include "mcld/Module.h" 14 15namespace mcld { 16 17//===----------------------------------------------------------------------===// 18// SearchDirCmd 19//===----------------------------------------------------------------------===// 20SearchDirCmd::SearchDirCmd(const std::string& pPath) 21 : ScriptCommand(ScriptCommand::SEARCH_DIR), m_Path(pPath) { 22} 23 24SearchDirCmd::~SearchDirCmd() { 25} 26 27void SearchDirCmd::dump() const { 28 mcld::outs() << "SEARCH_DIR ( " << m_Path << " )\n"; 29} 30 31void SearchDirCmd::activate(Module& pModule) { 32 pModule.getScript().directories().insert(m_Path); 33} 34 35} // namespace mcld 36