Most people using Metal aren't going to want OpenGL, and vice versa.
I suggest:
One target, Syphon.framework, has the base classes
Another target, SyphonGL.framework, bundles Syphon.framework and adds the existing SyphonOpenGL classes
and then another target, SyphonMetal.framework, bundles Syphon.framework and adds SyphonMetal classes
Most people using Metal aren't going to want OpenGL, and vice versa.
I suggest:
One target, Syphon.framework, has the base classes
Another target, SyphonGL.framework, bundles Syphon.framework and adds the existing SyphonOpenGL classes
and then another target, SyphonMetal.framework, bundles Syphon.framework and adds SyphonMetal classes