diff --git a/Makefile b/Makefile index 69c4504..f5706ef 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,9 @@ CFLAGS=-Wall -g -all: fake +all: fake gofake + +gofake: + go build -o gofake fake.go clean: - rm -f fake + rm -f fake gofake diff --git a/fake.go b/fake.go new file mode 100644 index 0000000..5a37eb6 --- /dev/null +++ b/fake.go @@ -0,0 +1,24 @@ +package main + +import ( + "os" + "fmt" +) + +func eprintf(format string, i ...interface{}) { + fmt.Fprintf(os.Stderr, format, i...) +} + +func main() { + var i int + + eprintf("Hi! I'm fake. I've been called as: %s ", os.Args[0]) + + for i = 1; i < len(os.Args[0:]); i++ { + eprintf("%s ", os.Args[i]) + } + + eprintf("\n") + + os.Exit(1) +}