ofiwg/libfabric — pull request #399 by shefty (2014-12-10 20:24:27+00:00)
Title: Build: Static constructors for built-in providers

Change how internal and external providers are built to fix static
build issues. External providers are now required to export a
well known API that is invoked by the libfabric framework. This
replaces the fi_register call that libfabric exported.

Update the build configuration to better handle building in-tree
providers as separate DLLs (for testing purposes). When building
an in-tree provider as a separate DLL, it now needs to export
the required fi_prov_ini function.

Signed-off-by: pmmccorm
Signed-off-by: Sean Hefty

Replaces PR #335