22 lines
593 B
Python
22 lines
593 B
Python
|
"""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
|