1
2
3
4
5
6 #ifndef SNG2HTML_SNG2HTML_PROJECT_FILE_INCLUDED
7 #define SNG2HTML_SNG2HTML_PROJECT_FILE_INCLUDED
8 #include <vector>
9 #include <string>
10
11 namespace sng2html { namespace sng2html {
12
13 class ProjectFile
14 {
15 public:
16 ProjectFile(const std::string& fileName_, const std::u32string& projectName_);
17 const std::string& BasePath() const { return basePath; }
18 void AddSourceFile(const std::string& sourceFile);
19 const std::std::vector<std::string>&SourceFiles() const{returnsourceFiles;}
20 private:
21 std::string fileName;
22 std::string basePath;
23 std::u32string projectName;
24 std::vector<std::string> sourceFiles;
25 };
26
27 } }
28
29 #endif // SNG2HTML_SNG2HTML_PROJECT_FILE_INCLUDED