Changeset 535 for CMT/HEAD/source/cmt_vcs.h
- Timestamp:
- Mar 26, 2010, 11:56:50 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/source/cmt_vcs.h
r534 r535 9 9 10 10 #include "cmt_system.h" 11 #include "cmt_use.h" 11 12 13 class Modules; 12 14 class Vcs 13 15 { … … 32 34 public: 33 35 Checkout () 34 : m_ recursive (false), m_context(false)36 : m_head (false), m_recursive (false), m_context (false), m_info (false) 35 37 { } 36 38 cmt_string m_version_tag; 39 bool m_head; 37 40 cmt_string m_checkout_dir; 38 41 cmt_string m_version_dir; … … 43 46 bool m_recursive; 44 47 bool m_context; 48 bool m_info; 45 49 void print () 46 50 { 47 51 cerr << "m_version_tag: " << m_version_tag << endl; 52 cerr << "m_head: " << m_head << endl; 48 53 cerr << "m_checkout_dir: " << m_checkout_dir << endl; 49 54 cerr << "m_version_dir: " << m_version_dir << endl; … … 62 67 static void checkout_module (const Checkout& checkout, 63 68 bool config, bool with_version_directory, 64 c onst cmt_string&module, cmt_string version_tag,69 cmt_string module, cmt_string version_tag, 65 70 VcsType type); 66 71 static void checkout_from_requirements (const Checkout& checkout, … … 68 73 const cmt_string& requirements, 69 74 VcsType type); 75 static void checkout_context (const Checkout& checkout, Modules modules, 76 bool config, bool with_version_directory, 77 VcsType type); 70 78 71 79 private: … … 74 82 static void add_cmtpath (const cmt_string& dir); 75 83 static bool need_version_directory (); 76 static int parse_checkout (const CmtSystem::cmt_string_vector& arguments, 77 Checkout& checkout, bool& config); 84 static int parse_arguments (const CmtSystem::cmt_string_vector& arguments, 85 Checkout& checkout, bool& config); 86 static int parse_checkout (Checkout& checkout, Modules& modules); 87 // static int parse_checkout (const Checkout& checkout, cmt_string& uses); 88 static int resolve_uses (const cmt_string& text, cmt_string& uses); 89 static int resolve_uses (const cmt_string& text, Use::UsePtrVector& uses); 90 static int resolve_uses (const Checkout& checkout, const cmt_string& uses); 91 // static int resolve_uses (const Checkout& checkout, const Modules& modules); 92 // static void start_visit (IUseVisitor& visitor); 78 93 }; 79 94 … … 82 97 public: 83 98 84 static void checkout (Vcs::Checkout checkout, 99 static void checkout (Vcs::Checkout checkout, Modules modules, 85 100 bool config, bool with_version_directory); 86 101 }; 87 102 103 class IUseVisitor 104 { 105 public: 106 //virtual void pre (Project* p) = 0; 107 virtual void in (Use* use) = 0; 108 //virtual void in_again (Project* p) = 0; 109 //virtual void post (Project* p) = 0; 110 }; 111 88 112 #endif
Note: See TracChangeset
for help on using the changeset viewer.