Zen
A cross-platform functional programming language
|
00001 00005 #pragma once 00006 #include "Build.hpp" 00007 00009 namespace zbl { 00012 class Project { 00013 public: 00016 Project(); 00017 00020 ~Project(); 00021 00022 public: 00028 int load(int argc, char* argv[]); 00029 00030 public: 00034 const Build::RunMode::T& getRunMode() const; 00035 00039 const z::string& getProjectFile() const; 00040 00044 const Build::Project& getProject() const; 00045 00046 private: 00048 class Impl; 00049 00051 Impl* _impl; 00052 }; 00053 }