import sys import os import os.path as op import shutil import importlib from setuptools import setup, Extension sys.path.insert(1, op.abspath("src")) from hscommon.build import move_all exts = [ Extension("_block", [op.join("modules", "block.c"), op.join("modules", "common.c")]), Extension("_cache", [op.join("modules", "cache.c"), op.join("modules", "common.c")]), Extension("_block_qt", [op.join("modules", "block_qt.c")]), ] setup( script_args=["build_ext", "--inplace"], ext_modules=exts, ) move_all("_block_qt*", op.join("src", "qt", "pe")) move_all("_cache*", op.join("src", "core/pe")) move_all("_block*", op.join("src", "core/pe"))