Use build tags in file names or //go:build comments to include or exclude files based on OS, architecture, or custom constraints. Place the tag at the top of the file before the package declaration to control compilation for specific environments.
//go:build linux && amd64
// +build linux,amd64
package main
func init() {
// Linux-specific logic
}
Alternatively, name the file with the tag suffix, such as main_linux.go or main_amd64.go, to automatically apply the constraint without a comment.