| """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 |