Changeset 65 for trunk/tools
- Timestamp:
- 07/14/06 10:39:07 (2 years ago)
- Files:
-
- trunk/tools/build.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tools/build.js
r54 r65 122 122 }; 123 123 124 var createFolders=function(path){ 125 var pf = fs.GetParentFolderName(path); 126 if(! fs.FolderExists(pf)){ 127 createFolders(pf); 128 } 129 fs.CreateFolder(path); 124 var clearDir=function(folder){ 125 var sfe = new Enumerator(folder.Files); 126 var f; 127 for (;!sfe.atEnd(); sfe.moveNext()){ 128 f = sfe.item(); 129 f.Delete(); 130 } 131 132 var sfe = new Enumerator(folder.SubFolders); 133 var f; 134 for (;!sfe.atEnd(); sfe.moveNext()){ 135 f = sfe.item(); 136 f.Delete(); 137 } 130 138 }; 131 139 132 mod.__main__=function(){ 140 var createFolders=function(path){ 141 if(! fs.FolderExists(path)){ 142 var pf = fs.GetParentFolderName(path); 143 if(! fs.FolderExists(pf)){ 144 createFolders(pf); 145 } 146 fs.CreateFolder(path); 147 } 148 }; 149 150 mod.__main__=function(args){ 151 152 if(args){ 153 if(args.buildPath){ 154 mod.buildPath=args.buildPath; 155 } 156 if(args.docPath){ 157 mod.docPath=args.docPath; 158 } 159 } 133 160 134 161 this.gn = new lang.GlobalNode(); 135 162 136 163 createFolders(mod.buildPath); 164 createFolders(mod.docPath); 165 166 clearDir(fs.getFolder(mod.buildPath)); 167 clearDir(fs.getFolder(mod.docPath)); 168 137 169 138 170 mod.buildDir(fs.getFolder(mod.sourcePath), fs.getFolder(mod.buildPath)); 139 try{ 140 fs.createFolder(mod.docPath); 141 }catch(e){ 142 } 171 143 172 144 173 var dp = new lang.DocParser(fs.createTextFile(fs.buildPath(mod.docPath, 'doc.xml')), true);
