title: Golang: making the entire package OS specific
body: <p>While I learnt that I can use go build tags (<code>// +build windows</code>) or filename suffix (<code>source_windows.go</code>) to make a go source file to be OS specific, is there a way to make all source files inside a package directory to be OS specific?</p>
  <p>Guess: would a package name <code>mypackage_windows</code> make all files under the package dir Windows only?</p>
  <p>If the above guess doesn't work, do I have to make an extra level of indirection such as <code>mypackage_usecase_windows.go</code>, which contains the respective import statement: <code>import &quot;mymodule/mypackage_windows&quot;</code>?</p>