1 function replace_afxres_h_text(s) {
\r
2 if (s.match(/^\s*#include\s*"afxres.h"\s*$/)) {
\r
3 var replaced = "// " + s + "\r\n";
\r
4 replaced += "#include <windows.h>" + "\r\n";
\r
5 replaced += "#define IDC_STATIC -1";
\r
11 var fromFileName = "";
\r
12 var toFileName = "";
\r
13 var args = WScript.Arguments;
\r
14 if (args.length < 2) {
\r
15 WScript.StdErr.WriteLine("usage: cscript ReplaceAfxresh.js <InResFile> <OutResFile>");
\r
18 fromFileName = args(0);
\r
19 toFileName = args(1);
\r
20 WScript.StdOut.WriteLine("ReplaceAfxresh.js - in: " + fromFileName + ", out: " + toFileName);
\r
21 var fso = new ActiveXObject("Scripting.FileSystemObject");
\r
22 var fi = fso.OpenTextFile(fromFileName, 1, false, -2);
\r
23 var fo = fso.CreateTextFile(toFileName, true, false);
\r
24 while (!fi.AtEndOfStream) {
\r
25 var line = fi.ReadLine();
\r
26 var lineReplaced = replace_afxres_h_text(line);
\r
27 fo.WriteLine(lineReplaced);
\r