I have a simple Go project which is a web application, a worker application, and a shared file. These are in files web.go, worker.go, and shared.go (for example).
How can I "go install" to create the 2 binaries from this setup? If I just put all 3 files together, I get error main redeclared in this block
because I have 2 main functions in the same package.
I really don't want to split these 3 files into 3 different directories with the 2 entry points in subdirectories created just to seperate them logically.
How can I keep them in the same directory and compile 2 executables?