def METHOD_NAME(self, node):
	"""
	Process a *.pyx* file given in the list of source files. No additional
	feature is required::
		def build(bld):
			bld(features='c cshlib pyext', source='main.c foo.pyx', target='app')
	"""
	ext = '.c'
	if 'cxx' in self.features:
		self.env.append_unique('CYTHONFLAGS', '--cplus')
		ext = '.cc'
	for x in getattr(self, 'cython_includes', []):
		# TODO re-use these nodes in "scan" below
		d = self.path.find_dir(x)
		if d:
			self.env.append_unique('CYTHONFLAGS', '-I%s' % d.abspath())
	tsk = self.create_task('cython', node, node.change_ext(ext))
	self.source += tsk.outputs