Adding a CompilerTargetType enum

Thoughts?