mirror of
https://github.com/golang/go
synced 2024-11-26 16:36:49 -07:00
f550cd67e0
SVN=127430
44 lines
779 B
Go
44 lines
779 B
Go
// Copyright 2009 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package main
|
|
|
|
import Build "build"
|
|
import Compilation "compilation"
|
|
|
|
|
|
func PrintHelp() {
|
|
print "go in go (", Build.time, ")\n";
|
|
print "usage:\n";
|
|
print " go { -v | -vv | file }\n";
|
|
/*
|
|
printf("flags:\n");
|
|
for (int i = 0; Flags[i].name != NULL; i++) {
|
|
printf(" %s %s\n", Flags[i].name, Flags[i].help);
|
|
}
|
|
*/
|
|
}
|
|
|
|
|
|
func main() {
|
|
if sys.argc() <= 1 {
|
|
PrintHelp();
|
|
sys.exit(1);
|
|
}
|
|
|
|
verbose := 0;
|
|
for i := 1; i < sys.argc(); i++ {
|
|
switch sys.argv(i) {
|
|
case "-v":
|
|
verbose = 1;
|
|
continue;
|
|
case "-vv":
|
|
verbose = 2;
|
|
continue;
|
|
}
|
|
|
|
Compilation.Compile(sys.argv(i), verbose);
|
|
}
|
|
}
|