\r
STDOUT.WriteBlankLines(2);\r
\r
+\r
+ STDOUT.WriteLine("Shared headers:");\r
+ output_as_table(["Headers", "Type", "target"], headers_install);\r
+ STDOUT.WriteBlankLines(2);\r
+\r
STDOUT.WriteLine("Enabled extensions:");\r
output_as_table(["Extension", "Mode"], extensions_enabled.sort());\r
STDOUT.WriteBlankLines(2);\r
{\r
headers_list = headers_list.split(new RegExp("\\s+"));\r
headers_list.sort();\r
- if (dir.length > 0 && dir.substr(dir.length - 1) != '/') {\r
+ if (dir.length > 0 && dir.substr(dir.length - 1) != '/' && dir.substr(dir.length - 1) != '\\') {\r
dir += '/';\r
}\r
dir = dir.replace(new RegExp("/", "g"), "\\");\r
isdir = FSO.FolderExists(dir + src);\r
isfile = FSO.FileExists(dir + src);\r
if (isdir) {\r
- if (src.length > 0 && src.substr(src.length - 1) != '/') {\r
+ if (src.length > 0 && src.substr(src.length - 1) != '/' && src.substr(src.length - 1) != '\\') {\r
src += '\\';\r
}\r
headers_install[headers_install.length] = [dir + src, 'dir',''];\r
ERROR("Cannot find header " + dir + src);\r
}\r
}\r
- output_as_table(["Headers", "Type", "target"], headers_install);\r
}\r
\r
// for snapshot builders, this option will attempt to enable everything\r