/** * Build script for AsWing * written by Oliver "gencha" Salzburg 2008-02-20 */ var fso = new ActiveXObject( "Scripting.FileSystemObject" ); var manifest = fso.createTextFile( "src\\manifest.xml", true ); manifest.writeLine( "" ); manifest.writeLine( "" ); var src = fso.getFolder( "src" ); listFolder( src, manifest, "" ); manifest.writeLine( "" ); manifest.close(); function listFolder( source, target, package ) { for( var items = new Enumerator( source.SubFolders ); !items.atEnd(); items.moveNext() ) { var currentFolder = items.item(); listFolder( currentFolder, target, package + currentFolder.name + "." ); } for( var files = new Enumerator( source.files ); !files.atEnd(); files.moveNext() ) { var currentFile = files.item(); if( String( currentFile.name ).match( "\.as$" ) ) { var component = String( currentFile.name ).replace( "\.as", "" ); target.writeLine( "\t" ); } } }