Mercurial > touhou
diff setup.py @ 488:791faab05445
Don’t compile files that don’t benefit from static typing.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Fri, 04 Oct 2013 11:11:02 +0200 |
parents | ec327e58b477 |
children | bfea9e9a6845 |
line wrap: on
line diff
--- a/setup.py +++ b/setup.py @@ -37,19 +37,22 @@ def get_arguments(arg, libraries): for directory, _, files in os.walk('pytouhou'): package = directory.replace(os.path.sep, '.') packages.append(package) + if (package == 'pytouhou.formats' or package == 'pytouhou.vm'): + continue + if package == 'pytouhou.ui': + compile_args = get_arguments('--cflags', ['gl'] + SDL_LIBRARIES) + link_args = get_arguments('--libs', ['gl'] + SDL_LIBRARIES) + else: + compile_args = None + link_args = None for filename in files: - if filename.endswith('.pyx') or filename.endswith('.py') and not filename == '__init__.py': + if (filename.endswith('.pyx') or filename.endswith('.py') and + not filename == '__init__.py'): extension_name = '%s.%s' % (package, os.path.splitext(filename)[0]) extension_names.append(extension_name) if extension_name == 'pytouhou.lib.sdl': compile_args = get_arguments('--cflags', SDL_LIBRARIES) link_args = get_arguments('--libs', SDL_LIBRARIES) - elif extension_name.startswith('pytouhou.ui.'): #XXX - compile_args = get_arguments('--cflags', ['gl'] + SDL_LIBRARIES) - link_args = get_arguments('--libs', ['gl'] + SDL_LIBRARIES) - else: - compile_args = None - link_args = None extensions.append(Extension(extension_name, [os.path.join(directory, filename)], extra_compile_args=compile_args,