1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
"""distutils.jythoncompiler
Jython does not support extension libraries. This CCompiler simply
raises CCompiler exceptions.
"""
from distutils.ccompiler import CCompiler
from distutils.errors import CCompilerError
class JythonCompiler(CCompiler):
"""Refuses to compile C extensions on Jython"""
compiler_type = 'jython'
executables = {}
def refuse_compilation(self, *args, **kwargs):
"""Refuse compilation"""
raise CCompilerError('Compiling extensions is not supported on Jython')
preprocess = compile = create_static_lib = link = refuse_compilation
|