SymbolOptions.h revision 533eae20118036f425f27bf0536ef0ccbb090b65
1//===- SymbolOptions.h ----------------------------------------------------===//
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#ifndef MCLD_LDLITE_SYMBOL_OPTIONS_H
10#define MCLD_LDLITE_SYMBOL_OPTIONS_H
11#include <llvm/Support/CommandLine.h>
12#include <string>
13
14namespace mcld {
15
16class LinkerConfig;
17
18class SymbolOptions
19{
20public:
21  SymbolOptions();
22
23  bool parse(LinkerConfig& pConfig);
24
25private:
26  // not supported yet
27  llvm::cl::opt<std::string>& m_ForceUndefined;
28  llvm::cl::opt<std::string>& m_VersionScript;
29  llvm::cl::opt<bool>& m_WarnCommon;
30  llvm::cl::opt<bool>& m_DefineCommon;
31};
32
33} // namespace of mcld
34
35#endif
36
37