1 // =================================
 2 // Copyright (c) 2020 Seppo Laakko
 3 // Distributed under the MIT license
 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 } } // namespace sng2html::sng2html
28 
29 #endif // SNG2HTML_SNG2HTML_PROJECT_FILE_INCLUDED