Home | History | Annotate | Download | only in Script
      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 
     15 namespace mcld {
     16 
     17 //===----------------------------------------------------------------------===//
     18 // SearchDirCmd
     19 //===----------------------------------------------------------------------===//
     20 SearchDirCmd::SearchDirCmd(const std::string& pPath)
     21     : ScriptCommand(ScriptCommand::SEARCH_DIR), m_Path(pPath) {
     22 }
     23 
     24 SearchDirCmd::~SearchDirCmd() {
     25 }
     26 
     27 void SearchDirCmd::dump() const {
     28   mcld::outs() << "SEARCH_DIR ( " << m_Path << " )\n";
     29 }
     30 
     31 void SearchDirCmd::activate(Module& pModule) {
     32   pModule.getScript().directories().insert(m_Path);
     33 }
     34 
     35 }  // namespace mcld
     36