mirror of
https://github.com/openshift/installer.git
synced 2026-02-05 15:47:14 +01:00
Docs for Go's build constraints are in [1]. This commit allows folks with local libvirt C libraries to compile our libvirt deletion logic (and get a dynamically-linked executable), while release binaries and folks without libvirt C libraries can continue to get statically-linked executables that lack libvirt deletion. I've also simplified the public names (e.g. NewDestroyer -> New), dropping information which is already encoded in the import path. Pulling the init() registration out into separate files is at Abhinav's request [2]. [1]: https://golang.org/pkg/go/build/#hdr-Build_Constraints [2]: https://github.com/openshift/installer/pull/387#discussion_r221763315