- Timestamp:
- Apr 23, 2005, 3:08:38 PM (19 years ago)
- Location:
- CMT/HEAD
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/ChangeLog
r40 r41 1 2005-04-23 Christian Arnault <arnault@lal.in2p3.fr> 269 2 3 * source/cmt_project.h (class Project): container and 4 container_version access methods 5 6 * source/cmt_project.cxx (container_action): Implementation of the 7 container statement 8 9 * source/cmt_project.h (class Project): Add handling of the container statement 10 11 * source/cmt_syntax.cxx (class KwdContainer): Add support of the 12 project container package 13 (SyntaxParser): idem 14 1 15 2005-04-21 Christian Arnault <arnault@lal.in2p3.fr> 268 2 16 -
CMT/HEAD/source/cmt_project.cxx
r39 r41 1117 1117 1118 1118 //---------------------------------------------------------- 1119 const cmt_string& Project::get_container () const 1120 { 1121 return (m_container); 1122 } 1123 1124 //---------------------------------------------------------- 1125 const cmt_string& Project::get_container_version () const 1126 { 1127 return (m_container_version); 1128 } 1129 1130 //---------------------------------------------------------- 1119 1131 const cmt_string& Project::get_cmtpath () const 1120 1132 { … … 1164 1176 { 1165 1177 m_release = release; 1178 } 1179 1180 //---------------------------------------------------------- 1181 void Project::set_container (const cmt_string& container) 1182 { 1183 m_container = container; 1184 } 1185 1186 //---------------------------------------------------------- 1187 void Project::set_container_version (const cmt_string& container_version) 1188 { 1189 m_container_version = container_version; 1166 1190 } 1167 1191 … … 1300 1324 set_default_strategy ("BuildPrototypes"); 1301 1325 set_default_strategy ("InstallArea"); 1326 } 1327 1328 /**--------------------------------------------------------- 1329 A container statement is met in the project file 1330 */ 1331 void Project::container_action (const cmt_string& name, const cmt_string& version) 1332 { 1333 //cerr << "Container action " << name << " " << version << endl; 1334 1335 set_container (name); 1336 set_container_version (version); 1302 1337 } 1303 1338 -
CMT/HEAD/source/cmt_project.h
r36 r41 131 131 const cmt_string& get_name () const; 132 132 const cmt_string& get_release () const; 133 const cmt_string& get_container () const; 134 const cmt_string& get_container_version () const; 133 135 const cmt_string& get_cmtpath () const; 134 136 const cmt_string& get_cmtpath_pwd () const; … … 140 142 void set_name (const cmt_string& name); 141 143 void set_release (const cmt_string& release); 144 void set_container (const cmt_string& container); 145 void set_container_version (const cmt_string& version); 142 146 void set_cmtpath (const cmt_string& path); 143 147 void set_cmtpath_pwd (const cmt_string& path); … … 150 154 void add_child (Project* p); 151 155 156 void container_action (const cmt_string& name, const cmt_string& version); 152 157 void use_action (const cmt_string& name, const cmt_string& release); 153 158 … … 178 183 cmt_string m_name; 179 184 cmt_string m_release; 185 cmt_string m_container; 186 cmt_string m_container_version; 180 187 181 188 ProjectPtrVector m_parents; -
CMT/HEAD/source/cmt_syntax.cxx
r19 r41 234 234 { 235 235 CmtPathPattern::action (words, use); 236 } 237 }; 238 239 class KwdContainer : public Kwd 240 { 241 public: 242 void action (const CmtSystem::cmt_string_vector& words, 243 Use* use, 244 const cmt_string& file_name, 245 int line_number) 246 { 247 } 248 249 void action (const CmtSystem::cmt_string_vector& words, 250 Project* project, 251 const cmt_string& file_name, 252 int line_number) 253 { 254 project->container_action (words[1], words[2]); 236 255 } 237 256 }; … … 1065 1084 1066 1085 m_project_keywords.add ("build_strategy", new KwdBuildStrategy ()); 1086 m_project_keywords.add ("container", new KwdContainer ()); 1067 1087 m_project_keywords.add ("project", new KwdProject ()); 1068 1088 m_project_keywords.add ("setup_strategy", new KwdSetupStrategy ());
Note: See TracChangeset
for help on using the changeset viewer.