3 print_endline
"Incredible Mega Thing Version 0.90";
4 print_endline
"Copryight (C) 2005 extremely cool hacker. All rights reserved.";
6 print_string
"usage: ";
7 print_string
(Filename.basename
Sys.executable_name
);
8 print_endline
" command [ command-argument ] [ arguments ... ]";
9 List.iter print_endline
10 ["command is one of: ";
11 "\tcl : invoke cl.exe";
12 "\tdep target : analyze cl.exe /E output, make dependencies";
13 "\tdep7 target : analyze cl.exe /showIncludes output, make dependencies";
14 "\tdep7-test : test weather dep7 is available";
15 "\tlink : invoke link.exe";
17 print_endline
"Have a nice day";
21 if Array.length argv
< 2
33 if Array.length argv
< 3
37 let target = argv
.(2) in
38 Dep7.invoke
target argv
3
41 if Array.length argv
< 3
45 let target = argv
.(2) in
46 Dep.invoke
target argv
3
55 prerr_string
"invalid command: ";
56 prerr_string
(String.escaped cmd
);