              get_python_inc(plat_specific=True),
              os.path.join(root, 'include')]
  
          if (ccompiler.new_compiler().compiler_type == 'msvc'
              and msvccompiler.get_build_version() == 9):
              include_dirs.append(os.path.join(root, 'include', 'msvc9'))
  
          ext_modules = []
          for mod_name in MOD_NAMES:
              mod_path = mod_name.replace('.', '/') + '.cpp'
 
</s> remove                     language='c++', include_dirs=include_dirs))
 </s> add                     language='c++', include_dirs=include_dirs,
                    extra_link_args=extra_link_args)) </s> remove 
if os.environ.get('USE_OPENMP') == '1':
    compile_options['msvc'].append('/openmp')


if not sys.platform.startswith('darwin'):
    compile_options['other'].append('-fopenmp')
    link_options['other'].append('-fopenmp')

 </s> add  
# I don't understand this very well yet. See Issue #267
# Fingers crossed!
#if os.environ.get('USE_OPENMP') == '1':
#    compile_options['msvc'].append('/openmp')
#
#
#if not sys.platform.startswith('darwin'):
#    compile_options['other'].append('-fopenmp')
#    link_options['other'].append('-fopenmp')
#

USE_OPENMP_DEFAULT = '1' if sys.platform != 'darwin' else None
if os.environ.get('USE_OPENMP', USE_OPENMP_DEFAULT) == '1':
    if sys.platform == 'darwin':
        COMPILE_OPTIONS['other'].append('-fopenmp')
        LINK_OPTIONS['other'].append('-fopenmp')
        PACKAGE_DATA['spacy.platform.darwin.lib'] = ['*.dylib']
        PACKAGES.append('spacy.platform.darwin.lib')

    elif sys.platform == 'win32':
        COMPILE_OPTIONS['msvc'].append('/openmp')

    else:
        COMPILE_OPTIONS['other'].append('-fopenmp')
        LINK_OPTIONS['other'].append('-fopenmp') </s> remove link_options = {
 </s> add LINK_OPTIONS = {
        and msvccompiler.get_build_version() == 9):
              get_python_inc(plat_specific=True),
              os.path.join(root, 'include')]
  
          if (ccompiler.new_compiler().compiler_type == 'msvc'
        and msvccompiler.get_build_version() == 9):
              include_dirs.append(os.path.join(root, 'include', 'msvc9'))
  
          ext_modules = []
          for mod_name in MOD_NAMES:
              mod_path = mod_name.replace('.', '/') + '.cpp'
keep keep keep keep replace keep keep keep keep keep
 Integrate patch from @mikepb re building OpenMP-supporting wheels for macOS / OSX. I'm running blind on this, so this commit might not be 100%. Rollback if there are any problems. See Issue #267. 
setup.py