Exclude secondary cython outputs from pyi spec

This commit is contained in:
David Vierra 2015-03-29 07:16:05 -10:00
parent 6b8cfad0b7
commit 85605ab0c0

View File

@ -10,5 +10,23 @@ from PyInstaller.hooks.hookutils import collect_data_files
log = logging.getLogger(__name__)
datas = collect_data_files('mceditlib') + collect_data_files('mcedit2')
# Remove cython and coverage byproducts
def ext_filter(source):
base = os.path.basename(source)
if base == '.coverage':
return False
name, ext = os.path.splitext(base)
return ext not in ('.c', '.html')
mceditlib_datas = collect_data_files('mceditlib')
mceditlib_datas = [(source, dest)
for source, dest in mceditlib_datas
if ext_filter(source)]
mcedit2_datas = collect_data_files('mcedit2')
mcedit2_datas = [(source, dest)
for source, dest in mcedit2_datas
if ext_filter(source)]
datas = mceditlib_datas + mcedit2_datas